返回令牌以存储在本地存储/ Cookie中登录页面Reroute - Laravel 4.2

时间:2015-08-10 22:14:54

标签: laravel laravel-4 laravel-routing

我有一个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可以吗?

1 个答案:

答案 0 :(得分:0)

你可以尝试

吗?
return Redirect::route('index.welcome', array('userToken' => $userToken));

Laravel Forum