好吧,我正在尝试使用 Auth::validate($credenciais); 通过 Laravel 进行身份验证它不起作用。
public function LoginData(Request $request)
{
$request->validate([
'username' => 'required|email',
'pwd'=> 'required',
]);
$credenciais = $request->only('username','pwd');
dd(Auth::validate($credenciais));
}
我尝试使用用户名:teste@teste 和 pwd=teste 登录,他在应该为 true 时返回 false。
在数据库中:
teste@teste $2y$10$UzU3EUMdt3EcZ9.1YtkLrO5XOTfCy7C0odIJVblkLbCCveA2BoVVy
数组发送到Auth::validate()
必须有索引email
and password
。 (如果您使用 laravel 的默认身份验证)
$credenciais = ['email' => $request->username, 'password' => $request->pwd];
dd(Auth::validate($credenciais));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)