Method Illuminate\Auth\RequestGuard::attempt does not exist

前端 未结 2 1681
攒了一身酷
攒了一身酷 2021-02-19 07:06

I am new to both laravel and lumen. I was creating a login api with oauth2.0 in lumen 5.6, i have installed passport and generated token. Below is my login controller function a

相关标签:
2条回答
  • 2021-02-19 07:17

    Changing default guard to "web" fixed my problem.

    config/auth.php:

    'defaults' => [
            'guard' => 'web',
            'passwords' => 'users',
        ],
    
    0 讨论(0)
  • 2021-02-19 07:38

    The function guard is only available for routes with web middleware

    public function login() {
    
      if(Auth::guard('web')->attempt(['email' => $email, 'password' => $password], false, false)) {requests
         // good
      } else {
        // invalid credentials, act accordingly
     }
    }
    
    0 讨论(0)
提交回复
热议问题