From 9a1107831478352babb57a75686405c31b29b5a9 Mon Sep 17 00:00:00 2001 From: azizramdan Date: Tue, 7 Jan 2020 11:45:20 +0700 Subject: [PATCH] Fix Convert UTCDateTime to a date string Fix request reset password when data in password_resets collection exist --- .../Mongodb/Auth/DatabaseTokenRepository.php | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/src/Jenssegers/Mongodb/Auth/DatabaseTokenRepository.php b/src/Jenssegers/Mongodb/Auth/DatabaseTokenRepository.php index a825bbc44..6959facdb 100644 --- a/src/Jenssegers/Mongodb/Auth/DatabaseTokenRepository.php +++ b/src/Jenssegers/Mongodb/Auth/DatabaseTokenRepository.php @@ -25,6 +25,23 @@ protected function getPayload($email, $token) * @inheritdoc */ protected function tokenExpired($createdAt) + { + $createdAt = $this->convertDateTime($createdAt); + + return parent::tokenExpired($createdAt); + } + + /** + * @inheritdoc + */ + protected function tokenRecentlyCreated($createdAt) + { + $createdAt = $this->convertDateTime($createdAt); + + return parent::tokenRecentlyCreated($createdAt); + } + + private function convertDateTime($createdAt) { // Convert UTCDateTime to a date string. if ($createdAt instanceof UTCDateTime) { @@ -37,6 +54,6 @@ protected function tokenExpired($createdAt) $createdAt = $date->format('Y-m-d H:i:s'); } - return parent::tokenExpired($createdAt); + return $createdAt; } }