2016-09-22 142 views
1

嘗試添加自定義字段,權威性,以檢查用戶是否允許之前登錄Laravel驗證自定義字段

我試着修改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在驗證之後。 –