我有一个Laravel应用程序,当前使用内置身份验证系统来确定登录或未登录的用户。内置身份验证使用基于会话的系统。我正在转换到自定义身份验证系统,该系统使用存储在本地存储或cookie中的随机令牌来确定用户身份。
我目前正在使用以下内容:
public function auth{
$user = array(
'email' => Input::get('email'),
'password' => Input::get('password'),
'active' => 1
);
if(Auth::attempt($user, true)){
$userId = Auth::id();
$salt = $customGenerator->generateSalt();
$userToken = $customGenerator->generateTokenAndSaveInDB($userId, $salt);
// Can I also sent $userToken to index.welcome to store in localStorage?
return Redirect::route('index.welcome');
}
else{
return Redirect::route('index.failed');
}
}
如果用户的凭据有效,上述内容会将用户重定向到特定页面。我还希望将$userToken
发送到此新页面,以便将其存储在客户端的本地存储中。
Laravel可以吗?
答案 0 :(得分:0)
return Redirect::route('index.welcome', array('userToken' => $userToken));