我正在尝试让我的Auth::attemp();
工作。但它不断返回错误;
这是我的 api 登录:
public function login(Request $request)
{
if(Auth::attempt($request->parameters[0]))
{
dd('true');
}
else {
dd('false');
}
}
当我向邮递员提出帖子请求时:
{"parameters":[
{"email":"test@gmail.com","password":"testtest"}
]}
当凭据正确时,它返回 false(多次检查)
我已将用户模型更改为员工。并将其放在另一个目录中。我已经在App'config'auth.php
中改变了它
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App'src'employee'Employee::class,
],
我该怎么办?我忘了什么吗?
确保发送数组类型以尝试
if(Auth::attempt($request->parameters[0]))
试试这个
if(Auth::attempt(["email"=>"test@gmail.com","password"=>"testtest"])
如果仍然不起作用,请尝试使用默认提供程序
'model' => App'User::class,