Laravel Auth ::尝试()不工作

时间:2016-02-11 18:33:39

标签: php api laravel-5.2

我试图让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,
        ],

我该怎么办?我忘记了什么吗?

1 个答案:

答案 0 :(得分:0)

确保您要发送数组类型以尝试

 if(Auth::attempt($request->parameters[0]))

试试这个

 if(Auth::attempt(["email"=>"test@gmail.com","password"=>"testtest"])

如果仍然不起作用,请尝试使用默认提供程序

 'model' => App\User::class,