DatabaseReminderRepository.php 684 Bytes
<?php namespace Jenssegers\Mongodb\Auth;

class DatabaseReminderRepository extends \Illuminate\Auth\Reminders\DatabaseReminderRepository {

	/**
	 * Determine if the reminder has expired.
	 *
	 * @param  object  $reminder
	 * @return bool
	 */
	protected function reminderExpired($reminder)
	{
		// Convert to object so that we can pass it to the parent method
		if (is_array($reminder))
		{
			$reminder = (object) $reminder;
		}

		// Convert the DateTime object that got saved to MongoDB
		if (is_array($reminder->created_at))
		{
			$reminder->created_at = $reminder->created_at['date'] + $reminder->created_at['timezone'];
		}

		return parent::reminderExpired($reminder);
	}

}