Как изменить формат даты и времени для сброса пароля в Laravel? - PullRequest
0 голосов
/ 27 августа 2018

Формат времени по умолчанию выглядит как 2018-08-27 12:01:07

В остальной части моего приложения он переопределяется на метку времени UNIX, например, 1535351961

Я установил его в каждой модели следующим образом:

protected $dateFormat = 'U';

Но как мне это сделать для сброса пароля?Какую модель Laravel использует для password_resets таблицы?

Или я могу каким-то образом сделать это в ResetPasswordController


РЕДАКТИРОВАТЬ:

Я точно знаю, что мне нужно переопределить:

protected function getPayload($email, $token)
{
    return ['email' => $email, 'token' => $this->hasher->make($token), 'created_at' => new Carbon];
}

до

protected function getPayload($email, $token)
{
    $createdAtUnix = Carbon::now()->timestamp;

    return ['email' => $email, 'token' => $this->hasher->make($token), 'created_at' =>$createdAtUnix];
}

Эта функция находится в

\vendor\laravel\framework\src\Illuminate\Auth\Passwords\DatabaseTokenRepository

Этонаходится в src, а не в foundation.Как я могу переопределить это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...