#php #laravel #vue.js #authentication #laravel-7
#php #laravel #vue.js #аутентификация #laravel-7
Вопрос:
Я изменил защиту по умолчанию на что-то вроде приведенного ниже
auth.php
'defaults' => [
'guard' => 'employee',
'passwords' => 'users',
],
'guards' => [
'employee' => [
'driver' => 'session',
'provider' => 'employees',
],
],
'providers' => [
'employees' => [
'driver' => 'eloquent',
'model' => AppEmployee::class,
],
],
Однако я не могу получить текущего пользователя для входа в систему из этого фасада аутентификации Auth::guard('employee')->user()
, это возвращает пустой результат.
Но вход пользователя работает успешно Auth::attempt(['email' => $request->email, 'password' => $request->password, 'status' => 1])
Я действительно ценю вашу помощь.
Спасибо
Ответ №1:
Спасибо за просмотры. Вместо использования Auth::guard('employee')->user()
facade я попробовал login $request
вызов метода. Это работает для меня. $request->user();
public function login(Request $request){
$request->user();
}