diff --git a/security/Member.php b/security/Member.php index 082c221fb..ac61473a5 100644 --- a/security/Member.php +++ b/security/Member.php @@ -384,9 +384,11 @@ class Member extends DataObject implements TemplateGlobalProvider { $member = DataObject::get_one("Member", "\"Member\".\"ID\" = '$SQL_uid'"); // check if autologin token matches - $hash = $member->encryptWithUserSettings($token); - if($member && (!$member->RememberLoginToken || $member->RememberLoginToken != $hash)) { - $member = null; + if($member) { + $hash = $member->encryptWithUserSettings($token); + if(!$member->RememberLoginToken || $member->RememberLoginToken !== $hash) { + $member = null; + } } if($member) {