Skip to content

Commit 5c2b99e

Browse files
authored
update
1 parent 5e43334 commit 5c2b99e

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

src/Jenssegers/Mongodb/Auth/DatabaseTokenRepository.php

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,25 +14,25 @@ class DatabaseTokenRepository extends BaseDatabaseTokenRepository
1414
*/
1515
protected function getPayload($email, $token)
1616
{
17-
return ['email' => $email, 'token' => $token, 'created_at' => new UTCDateTime(time() * 1000)];
17+
return ['email' => $email, 'token' => $this->hasher->make($token), 'created_at' => new UTCDateTime(time() * 1000)];
1818
}
1919

2020
/**
2121
* @inheritdoc
2222
*/
23-
protected function tokenExpired($token)
23+
protected function tokenExpired($createdAt)
2424
{
2525
// Convert UTCDateTime to a date string.
26-
if ($token['created_at'] instanceof UTCDateTime) {
27-
$date = $token['created_at']->toDateTime();
26+
if ($createdAt instanceof UTCDateTime) {
27+
$date = $createdAt->toDateTime();
2828
$date->setTimezone(new DateTimeZone(date_default_timezone_get()));
29-
$token['created_at'] = $date->format('Y-m-d H:i:s');
30-
} elseif (is_array($token['created_at']) && isset($token['created_at']['date'])) {
31-
$date = new DateTime($token['created_at']['date'], new DateTimeZone(isset($token['created_at']['timezone']) ? $token['created_at']['timezone'] : 'UTC'));
29+
$createdAt = $date->format('Y-m-d H:i:s');
30+
} elseif (is_array($createdAt) and isset($createdAt['date'])) {
31+
$date = new DateTime($createdAt['date'], new DateTimeZone(isset($createdAt['timezone']) ? $createdAt['timezone'] : 'UTC'));
3232
$date->setTimezone(new DateTimeZone(date_default_timezone_get()));
33-
$token['created_at'] = $date->format('Y-m-d H:i:s');
33+
$createdAt = $date->format('Y-m-d H:i:s');
3434
}
3535

36-
return parent::tokenExpired($token);
36+
return parent::tokenExpired($createdAt);
3737
}
3838
}

0 commit comments

Comments
 (0)