Skip to content

Commit db1c5ea

Browse files
macdabbyjenssegers
authored andcommitted
Fixed 32-bit integer overflow by allowing UTCDateTime() to get it's own current time (#1127)
1 parent e4d7428 commit db1c5ea

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/Jenssegers/Mongodb/Auth/DatabaseTokenRepository.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ class DatabaseTokenRepository extends BaseDatabaseTokenRepository
1212
*/
1313
protected function getPayload($email, $token)
1414
{
15-
return ['email' => $email, 'token' => $token, 'created_at' => new UTCDateTime(round(microtime(true) * 1000))];
15+
return ['email' => $email, 'token' => $token, 'created_at' => new UTCDateTime(null)];
1616
}
1717

1818
/**

src/Jenssegers/Mongodb/Eloquent/Model.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ protected function getDateFormat()
108108
*/
109109
public function freshTimestamp()
110110
{
111-
return new UTCDateTime((int) round(microtime(true) * 1000));
111+
return new UTCDateTime(null);
112112
}
113113

114114
/**

0 commit comments

Comments
 (0)