记得使用PhoneGap和Laravel登录

时间:2014-08-01 12:12:04

标签: php cordova laravel remember-me

我需要在Laravel的PhoneGap应用程序中永久连接。

在网页中,我可以使用remember me选项,但在PhoneGap应用程序中,我必须将令牌保存在 localStorage 中,并在每个请求中通过AJAX发送。在每个请求中,为了安全起见,我必须使用新令牌进行响应。

我知道Laravel会在每次登录/退出操作中生成一个新令牌。没关系,但是我想知道是否有东西要用记忆令牌执行登录,然后重新生成它。

1 个答案:

答案 0 :(得分:0)

对代码的一些见解,可以在docs中看到登录后发生Session更新的地方 https://github.com/laravel/framework/blob/master/src/Illuminate/Auth/Guard.php#L415

public function login(UserInterface $user, $remember = false)
{
    $this->updateSession($user->getAuthIdentifier());

    // code missing
}


protected function updateSession($id)
{
    $this->session->put($this->getName(), $id);

    $this->session->migrate(true);
}