尝试向auth添加自定义字段,以检查用户是否已被激活'在允许登录之前
我尝试修改AuthenticatesUsers.php
虽然我现在明白这个文件不应该直接编辑。
这是我尝试过的,但没有用。
public function postLogin(Request $request)
{
$this->validate($request, [
$this->loginUsername() => 'required', 'password' => 'required', 'activated' => '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('/');
}
}