From 1ee3ecd46267d1e0e8743e9d6bd574607e6f1a2b Mon Sep 17 00:00:00 2001 From: printempw Date: Sat, 5 Nov 2016 21:23:07 +0800 Subject: [PATCH] fix checking user password returned by event listeners --- app/Models/User.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/Models/User.php b/app/Models/User.php index 60e9a3e9..f965087f 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -73,10 +73,12 @@ class User extends Model $responses = event(new EncryptUserPassword($raw_passwd, $this)); if (isset($responses[0])) { - $this->password = $responses[0]; + $encrypted = $responses[0]; + } else { + $encrypted = app('cipher')->encrypt($raw_passwd, config('secure.salt')); } - return (app('cipher')->encrypt($raw_passwd, config('secure.salt')) == $this->password); + return ($encrypted == $this->password); } /**