2016-09-22 18 views
1

は、ユーザーがログインがLaravel認証カスタムフィールド

許可する前に、「アクティブ化」されたかどうかを確認するために、のauthするカスタムフィールドを追加しようと、私は今、このファイルを直接編集するはずの理解が、私はAuthenticatesUsers.phpを変更しようとしました。

これは私が試したもので、動作しませんでした。

public function postLogin(Request $request) 
{ 
    $this->validate($request, [ 
     $this->loginUsername() => 'required', 'password' => 'required', 'activated' => '1' 
    ]); 

答えて

2

ユーザーを手動で認証してカスタムフィールドを追加することもできます。

public function postLogin(Request $request) 
{ 
    $this->validate($request, [ 
     $this->loginUsername() => 'required', 'password' => 'required' 
    ]); 
     if (Auth::attempt(['email' => $request->email, 'password' => $request->password,'activated'=>1])) 
     {  
      return redirect()->intended('/'); 
     } 
} 
+0

ここでこれを追加しますか?検証の直後に – dev7

+0

@ndev –