Postingan lainnya
Multi auth laravel 5.5 login error
Hallo gan, mau tanya ini masalahnya dimana ya?
saya sudah buat multi auth dengan buat 2 table user & customer untuk login menggunakan custom guard
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'token',
'provider' => 'users',
],
'customer' => [
'driver' => 'session',
'provider' => 'customers',
],
],
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\User::class,
],
'customers' => [
'driver' => 'eloquent',
'model' => App\Customer::class,
],
],
ketika login sebagai customer, seharusnya semua link status authnya customer, tapi ketika menuju route CatalogsController@index, kenapa status guest juga aktif / tidak false?
login customer berhasil Route::get('/customer', 'CustomersController@index')->name('customer');
customer true - guest true tampilan navbar kembali seperti belum login customer Route::get('/', 'CatalogsController@index')->name('catalogs');
blade link login / register
........
@if(auth()->guard('customer')->check()) customer true @else customer false @endif
@if(auth()->guest()) guest true @else guest false @endif
@if (Auth::guest())
<li><a href="{{ url('/customer/login') }}">Login</a></li>
<li><a href="{{ url('/customer/register') }}">Register</a></li>
@else
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">
{{ Auth::user()->name }} <span class="caret"></span>
</a>
<ul class="dropdown-menu" role="menu">
<li><a href="{{ url('/logout') }}"><i class="fa fa-btn fa-sign-out"></i>Logout</a></li>
</ul>
</li>
@endif
............
routes
Route::get('/', 'CatalogsController@index')->name('catalogs');
Route::get('/catalogs', 'CatalogsController@index')->name('catalogs');
Route::get('/home', 'HomeController@index')->name('home');
Auth::routes();
Route::get('/customer/login', 'AuthCustomers\LoginController@showLoginForm' )->name('customer.login');
Route::post('/customer/login', 'AuthCustomers\LoginController@login')->name('customer.login.submit');
Route::get('/customer/register', 'AuthCustomers\RegisterController@showRegistrationForm' );
Route::post('/customer/register', 'AuthCustomers\RegisterController@register');
Route::get('/customer/logout', 'AuthCustomers\LoginController@logout');
Route::get('/customer', 'CustomersController@index')->name('customer');
yang diharapkan adalah route catalogs bisa diakses guest / customer, jika customer logged, status guest tidak aktif.
Belum ada Jawaban. Jadi yang pertama Jawaban
Login untuk ikut Jawaban