尝试向身份验证添加自定义字段,以在允许登录之前检查用户是否已“激活”
我尝试修改 AuthenticatesUsers.php
,尽管我现在明白不应直接编辑此文件。
这是我尝试过的方法,但没有成功。
public function postLogin(Request $request)
{
$this->validate($request, [
$this->loginUsername() => 'required', 'password' => 'required', 'activated' => '1'
]);
最佳答案
您还可以通过手动验证用户身份来添加自定义字段。
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('/');
}
}
关于php - Laravel Auth 自定义字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39639400/