mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 12:05:37 +00:00
FIX Only check the remember token if a user exists
This commit is contained in:
parent
c048a019f6
commit
c9f728fefb
@ -384,9 +384,11 @@ class Member extends DataObject implements TemplateGlobalProvider {
|
|||||||
$member = DataObject::get_one("Member", "\"Member\".\"ID\" = '$SQL_uid'");
|
$member = DataObject::get_one("Member", "\"Member\".\"ID\" = '$SQL_uid'");
|
||||||
|
|
||||||
// check if autologin token matches
|
// check if autologin token matches
|
||||||
$hash = $member->encryptWithUserSettings($token);
|
if($member) {
|
||||||
if($member && (!$member->RememberLoginToken || $member->RememberLoginToken != $hash)) {
|
$hash = $member->encryptWithUserSettings($token);
|
||||||
$member = null;
|
if(!$member->RememberLoginToken || $member->RememberLoginToken !== $hash) {
|
||||||
|
$member = null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if($member) {
|
if($member) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user