我试图让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,
],
我该怎么办?我忘记了什么吗?
答案 0 :(得分:0)
确保您要发送数组类型以尝试
if(Auth::attempt($request->parameters[0]))
试试这个
if(Auth::attempt(["email"=>"test@gmail.com","password"=>"testtest"])
如果仍然不起作用,请尝试使用默认提供程序
'model' => App\User::class,