Я разрабатываю веб-приложение с мультиаутентификацией laravel 5.2.
вот мой код.
Auth.php
'guards' => [
'a' => [
'driver' => 'session',
'provider' => 'users',
],
'b' => [
'driver' => 'session',
'provider' => 'customers',
],
],
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\User::class,
],
'customers' => [
'driver' => 'eloquent',
'model' => App\Customer::class,
],
],
Индексконтроллер.php
public function doLogin(){
$credentails = [
'name' =>Input::get('name'),
'password' =>Input::get('password')
];
if(Auth::guard('a')->attempt($credentails)){
return Redirect::to(route('sessionviewa'));
}else{
return "Login Error";
}
}
public function logout(){
Auth::guard('a')->logout();
return "succeess";
}
public function SessionViewA(){
dd(Auth::guard('a')->user());
}
public function SessionViewB(){
dd(Auth::guard('b')->user());
}
Маршруты.
Route::post('dologin',['as'=>'dologin','uses'=>'IndexController@doLogin']);
Route::get('sessiona',['as'=>'sessionviewa','uses'=>'IndexController@SessionViewA']);
Route::get('sessionb',['as'=>'sessionviewb','uses'=>'IndexController@SessionViewB']);
Я могу успешно войти в систему, но не получаю данные пользователя. ?
Теперь он возвращается как null в моем браузере.