diff options
Diffstat (limited to 'src/CamilStaps/BotleaguesApi/Database/User.php')
-rw-r--r-- | src/CamilStaps/BotleaguesApi/Database/User.php | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/CamilStaps/BotleaguesApi/Database/User.php b/src/CamilStaps/BotleaguesApi/Database/User.php index 6b0d863..cabd126 100644 --- a/src/CamilStaps/BotleaguesApi/Database/User.php +++ b/src/CamilStaps/BotleaguesApi/Database/User.php @@ -23,12 +23,17 @@ class User extends Model implements AuthenticatableContract, CanResetPasswordCon } public function validToken($token) { - return UserToken::where('userId', $this->id)->where('token', $token)->where('valid_till', '>', date("Y-m-d H:i:s"))->count() > 0; + $token = UserToken::where('userEmail', $this->email)->where('token', $token)->where('valid_till', '>', date("Y-m-d H:i:s"))->first(); + if (empty($token)) { + return false; + } + $token->refresh(); + return true; } public function findPasswordReminders($token = null) { $base = PasswordReminder - ::where('userId', $this->id) + ::where('userEmail', $this->email) ->where('used_at', null) ->where('valid_till', '>', date('Y-m-d H:i:s')); if ($token == null) { |