/** * Determine if the token has expired. * * @param array $token * @return bool */ protected function tokenExpired($token) { // Convert MongoDate to a date string. if ($token['created_at'] instanceof MongoDate) { $date = new DateTime(); $date->setTimestamp($token['created_at']->sec); $token['created_at'] = $date->format('Y-m-d H:i:s'); } return parent::tokenExpired($token); }
/** * Determine if the token has expired. * * @param array $token * @return bool */ protected function tokenExpired($token) { // Convert MongoDate to a date string. if ($token['created_at'] instanceof \MongoDB\BSON\UTCDateTime) { $date = $token['created_at']->toDateTime(); $token['created_at'] = $date->format('Y-m-d H:i:s'); } elseif (is_array($token['created_at']) and isset($token['created_at']['date'])) { $token['created_at'] = $token['created_at']['date']; } return parent::tokenExpired($token); }
/** * Determine if the token has expired. * * @param array $token * @return bool */ protected function tokenExpired($token) { // Convert UTCDateTime to a date string. if ($token['created_at'] instanceof UTCDateTime) { $date = $token['created_at']->toDateTime(); $date->setTimezone(new DateTimeZone(date_default_timezone_get())); $token['created_at'] = $date->format('Y-m-d H:i:s'); } elseif (is_array($token['created_at']) and isset($token['created_at']['date'])) { $date = new DateTime($token['created_at']['date'], new DateTimeZone(isset($token['created_at']['timezone']) ? $token['created_at']['timezone'] : 'UTC')); $date->setTimezone(new DateTimeZone(date_default_timezone_get())); $token['created_at'] = $date->format('Y-m-d H:i:s'); } return parent::tokenExpired($token); }