代码示例来自此
我对没有登录的示例代码感到困惑单击电子邮件中的链接
并从中获取用户id?
$user = Sentry::findUserById(1);
不清楚的例子我发现了另一个函数
$user = Sentry::findUserByResetPasswordCode($code);
您可以通过代码找到用户,然后登录应用程序更改密码
try
{
$user = Sentry::findUserByResetPasswordCode($code);
if ($user->checkResetPasswordCode($code)){
Sentry::login($user, false);
return Redirect::route('application.reset_password');
}
}
catch(CartalystSentryUsersUserNotFoundException $e)
{
return Redirect::route('login')->with('message' , 'Code not valid');
}