Как использовать сброс пароля на cartalyst sentry

пример кода взят из этого

Я запутался в примере кода, я не вошел в систему и не щелкнул ссылку из электронной почты
и получил идентификатор пользователя?

 $user = Sentry::findUserById(1);

person krissanawat    schedule 25.04.2014    source источник


Ответы (2)


пример непонятен я нашел другую функцию

$user = Sentry::findUserByResetPasswordCode($code);

person krissanawat    schedule 25.04.2014

Вы можете найти пользователя по коду, затем вы можете войти в приложение, чтобы изменить пароль

try
{
  $user = Sentry::findUserByResetPasswordCode($code);

  if ($user->checkResetPasswordCode($code)){
    Sentry::login($user, false);
    return Redirect::route('application.reset_password');
  }
}
catch(\Cartalyst\Sentry\Users\UserNotFoundException $e)
{
  return Redirect::route('login')->with('message' , 'Code not valid');
}
person Jose Rojas    schedule 22.08.2014