2

代码示例来自此

我对没有登录并单击电子邮件中的链接
并从中获取用户 ID 的示例代码感到困惑?

 $user = Sentry::findUserById(1);
4

2 回答 2

4

这个例子不清楚我找到了另一个函数

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

于 2014-04-25T03:45:40.263 回答
0

您可以通过代码找到用户,然后您可以登录应用程序更改密码

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');
}
于 2014-08-22T15:08:17.463 回答