Use link_token when tracking and rendering links

This commit is contained in:
Amine Ben hammou
2019-09-03 12:16:49 +01:00
committed by Jack Kitterhing
parent 042213d5aa
commit 3ea9c99090
17 changed files with 43 additions and 34 deletions

View File

@ -70,8 +70,7 @@ class Track {
function _validateTrackData($data) {
if (!$data->subscriber || !$data->queue || !$data->newsletter) return false;
$subscriber_token_match =
Subscriber::verifyToken($data->subscriber->email, $data->subscriber_token);
$subscriber_token_match = $data->subscriber->verifyToken($data->subscriber_token);
if (!$subscriber_token_match) {
$this->terminate(403);
}

View File

@ -60,7 +60,7 @@ class ViewInBrowser {
false;
if ($data->subscriber) {
if (empty($data->subscriber_token) ||
!Subscriber::verifyToken($data->subscriber->email, $data->subscriber_token)
!$data->subscriber->verifyToken($data->subscriber_token)
) return false;
} else if (!$data->subscriber && !empty($data->preview)) {
// if this is a preview and subscriber does not exist,