@@ -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