2016-04-02 9 views
1

getCredentials()方法は、ログイン、パスワードを使用していると私は変更され、それは1つの例外を除いて、魔法のように動作し、私のauthControllerにそれを移動しLaravel認証:ログインフォームで「思い出してくれる」に追加するフィールド

をCLIENT_ID。ログインに失敗すると、ログインフォームには以前に使用したログイン(パスワードは明らかに空ですが)のみが入力されますが、client_idはありません。

私はこれをpostLogin()に追加できますが、「ベンダー」の部分は変更しないでください。

ここでベストプラクティスは何ですか? postLogin()も全部authControllerに移動してそこに変更する必要がありますか?

+0

のようにチェックボックスを追加し、それが助けかどうかを確認してみてくださいとlet答える

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

そして、あなたのブレードで:Laravel documentationにについて

は、あなたは次のよう$rememberを追加する必要がありますme know –

+0

'old( 'client_id'、$ clientId)'をフォームフィールドのデフォルト値として使用します。 – user2094178

答えて

1

1つの方法は、$rememberを使用することです。私は残っている

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