2016-09-22 272 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在验证之后。 –