1
該auth.php文件具有以下代碼如何在Laravel中使用多個身份驗證密碼?
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'passport',
'provider' => 'users',
],
'apidriver' => [
'driver' => 'passport',
'provider' => 'drivers',
],
],
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\User::class,
],
'drivers' => [
'driver' => 'eloquent',
'model' => App\Models\Driver::class,
],
],
這是對於駕駛員
if (Auth::guard('apidriver')->attempt(['email'=>request('email'),
'password'=>request('password')])) {
$driver=Auth::guard('apidriver')->user();
$success['token'] = $driver->createToken('Pizza App')->accessToken;
return response()->json(['success' => $success], $this->successStatus);
}else{
return response()->json(['errorrr'=>'Unauthorised'], 401);
}
認證碼,並生成下面的錯誤訪問
電話未定義的方法照亮時\ Auth \ RequestGuard :: attempt()
當用戶認證碼正常工作時