2017-02-07 15 views
0

私はlaravelが新しく、ログイン時に適切な電子メールの検証やログアウト後にユーザーをログインページに送信するなど、いくつかの変更を加える必要があります。認証の変更が反映されないlaravel 5.3

AuthenticatesUsers特性でこれらの変更を加えましたが、動作していないようです。

私は、これらの機能が変更されました:

protected function validateLogin(Request $request) 
    { 
     $this->validate($request, [ 
      $this->username() => 'required|email', 'password' => 'required', 
     ]); 
    } 

    public function logout(Request $request) 
    { 
     $this->guard()->logout(); 

     $request->session()->flush(); 

     $request->session()->regenerate(); 

     return redirect('/login'); 
    } 

任意の助けが理解されるであろう。ありがとう。

答えて

1

AuthenticatesUsers形質を変更しないでください。何を行うことができますすることはこれが正常に動作する必要がありLoginControllerでメソッドをオーバーライドするので、あなたのLoginController

/** 
* Log the user out of the application. 
* 
* @param \Illuminate\Http\Request $request 
* @return \Illuminate\Http\Response 
*/ 
public function logout(Request $request) 
{ 
    $this->guard()->logout(); 

    $request->session()->flush(); 

    $request->session()->regenerate(); 

    return redirect('/login'); 
} 

にそれをコピー&ペーストです。

+0

働いています...ありがとうございますが、特性の変化はうまくいくはずです... – DevOps

関連する問題