Я работаю над проектом, в котором у меня есть Admin и Employee, я хочу, чтобы двое из этого пользователя вошли в систему, используя одну форму входа, предоставленную laravel.У этих двух пользователей есть отдельная таблица.
Это охранник, которого я определяю;
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'admins',
],
'employee' => [
'driver' => 'session',
'provider' => 'employees',
],
'api' => [
'driver' => 'token',
'provider' => 'users',
'hash' => false,
],
],
'providers' => [
'admins' => [
'driver' => 'eloquent',
'model' => App\Admin::class,
],
'employees' => [
'driver' => 'eloquent',
'model' => App\Employee::class,
],
],
И я перезаписываю attemptLogin
в LoginController
protected function attemptLogin(Request $request){
$customerAttempt = Auth::guard('employee')->attempt(
$this->credentials($request), $request->has('remember')
);
if(!$customerAttempt){
return Auth::guard()->attempt(
$this->credentials($request), $request->has('remember')
);
}
return $customerAttempt;
}
Но не работает ... Я не могу войти с сотрудником пользователя, он всегда возвращает null
когда я dd(Auth::user());