Я создаю множественную аутентификацию в Laravel. Когда я вхожу в систему с помощью пользователя, при отладке в методе пост-входа в систему, после Auth :: guard ('user') -> tryLogin ..... Я вижу пользователя, но после перенаправления в HomeController это возвращает null.
Как решить? Я новичок в Laravel.
Спасибо !!!
/ route / auth / user. php
Route::prefix('backoffice')->name('user.')->namespace('User')->middleware('user')->group(function () {
Auth::routes();
Route::get('home', 'HomeController@index')->name('home');
});
/ route / web. php
Route::group(['middleware' => 'web'], function() {
require 'auth/user.php';
Route::get('/', function () {
return view('welcome');
});
Route::get('/home', 'HomeController@index')->name('home');
Route::resource('cadastro', 'CadastroController');
});
/ app / Контроллеры / Пользователь / Auth / LoginController - @post Login
public function login(Request $request) {
$credentials = [
'username' => $_POST['username'],
'password' => $_POST['password']
];
Auth::guard('user')->attempt($credentials, false);
//dd('auth', Auth::guard('user'));
return redirect()->intended('/backoffice/home');
}
/ app / Контроллеры / Пользователь / HomeController
public function __construct()
{
$this->middleware('user');
dd('after middleware', Auth::guard('user'), Auth::guard('user')->user());
}
public function index()
{
return view('user.home');
}