Laravel Auth Custom Fields

时间:2016-09-22 12:43:01

标签: php laravel

尝试向auth添加自定义字段,以检查用户是否已被激活'在允许登录之前

我尝试修改AuthenticatesUsers.php虽然我现在明白这个文件不应该直接编辑。

这是我尝试过的,但没有用。

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

1 个答案:

答案 0 :(得分:2)

您还可以通过对用户进行manaually身份验证来添加自定义字段。

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('/');
       }
}