Laravel Auth:在登录表单中添加“remeber”字段

时间:2016-04-02 17:17:50

标签: php laravel authentication

我的getCredentials()方法正在使用login,password和client_id

我将它移动到我的authController中,进行了修改,它就像一个有一个例外的魅力。登录失败时,我的登录表单只填充了以前使用的登录名(密码显然是空的),但缺少client_id。

我知道我可以在postLogin()添加它,但我想保持“供应商”不受影响。

这里的最佳做法是什么?我是否应该将整个postLogin()移动到我的authController并在那里进行更改?

1 个答案:

答案 0 :(得分:1)

一种方法是使用$remember

关于Laravel documentation,您需要添加$remember,如:

if (Auth::attempt(['email' => $email, 'password' => $password], $remember))
{
    // The user is being remembered...
}

在您的刀片中添加一个复选框,如

<div>
    <input id="RememberMe" name="rememberme" type="checkbox"/>
    <label for="RememberMe">Remember Me</label>
</div>