簡體   English   中英

Laravel Auth :: attemp()無法正常工作

[英]Laravel Auth::attemp() not working

我正在嘗試獲取我的Auth::attemp(); 上班。 但是它總是返回false。

這是我的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,

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM