Laravel:5.6 redirecting me user login page on a new gaurd
up vote
0
down vote
favorite
i want to use laravel auth system but for superadmins table.here is my code:
config/auth.php
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'token',
'provider' => 'users',
],
'superAdmin' => [
'driver' => 'session',
'provider' => 'superadmins',
],
'superAdmin-api' => [
'driver' => 'token',
'provider' => 'superadmins',
],
],
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => AppUser::class,
],
'superadmins' => [
'driver' => 'eloquent',
'model' => AppsuperAdmin::class,
],
web.php
Route::group(['prefix' => 'superadmin','middleware' => 'auth:superAdmin'],function()
Route::get('/' ,'superAdminController@index')->name('superadmin');
Route::get('/login','AuthsuperAdminLoginController@showLoginForm');
Route::post('/login','AuthsuperAdminLoginController@login')->name('superAdmin-login');
In AuthsuperAdminLoginController.php
protected $redirectTo = '/superadmin';
public function showLoginForm()
return view('BackEnd.superAdmin-login');
public function __construct()
$this->middleware('guest')->except('logout');
protected function guard()
return Auth::guard('superAdmin');
protected function attemptLogin(Request $request)
dd($this->gaurd('superAdmin'));
superAdminController.php
public function __construct()
$this->middleware('auth:superAdmin');
public function index()
return view('BackEnd.home');
Model:superAdmin.php
superAdmin model code see
Problem:
When superadmin is going to login for access his own dashboard then it is redirecting to the user login page not on the superAdmin pageAny solution please.thanks
php laravel authentication
New contributor
add a comment |
up vote
0
down vote
favorite
i want to use laravel auth system but for superadmins table.here is my code:
config/auth.php
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'token',
'provider' => 'users',
],
'superAdmin' => [
'driver' => 'session',
'provider' => 'superadmins',
],
'superAdmin-api' => [
'driver' => 'token',
'provider' => 'superadmins',
],
],
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => AppUser::class,
],
'superadmins' => [
'driver' => 'eloquent',
'model' => AppsuperAdmin::class,
],
web.php
Route::group(['prefix' => 'superadmin','middleware' => 'auth:superAdmin'],function()
Route::get('/' ,'superAdminController@index')->name('superadmin');
Route::get('/login','AuthsuperAdminLoginController@showLoginForm');
Route::post('/login','AuthsuperAdminLoginController@login')->name('superAdmin-login');
In AuthsuperAdminLoginController.php
protected $redirectTo = '/superadmin';
public function showLoginForm()
return view('BackEnd.superAdmin-login');
public function __construct()
$this->middleware('guest')->except('logout');
protected function guard()
return Auth::guard('superAdmin');
protected function attemptLogin(Request $request)
dd($this->gaurd('superAdmin'));
superAdminController.php
public function __construct()
$this->middleware('auth:superAdmin');
public function index()
return view('BackEnd.home');
Model:superAdmin.php
superAdmin model code see
Problem:
When superadmin is going to login for access his own dashboard then it is redirecting to the user login page not on the superAdmin pageAny solution please.thanks
php laravel authentication
New contributor
in your web.php just pass the name of your guard in this way Route::group(['middleware' => ['superAdmin']], function ()
– Ali
23 hours ago
place your login routes outside of the middleware group. when its within the group you only access it after login.
– Ali
23 hours ago
It is not working still.@ali
– Mubeen Ali
23 hours ago
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
i want to use laravel auth system but for superadmins table.here is my code:
config/auth.php
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'token',
'provider' => 'users',
],
'superAdmin' => [
'driver' => 'session',
'provider' => 'superadmins',
],
'superAdmin-api' => [
'driver' => 'token',
'provider' => 'superadmins',
],
],
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => AppUser::class,
],
'superadmins' => [
'driver' => 'eloquent',
'model' => AppsuperAdmin::class,
],
web.php
Route::group(['prefix' => 'superadmin','middleware' => 'auth:superAdmin'],function()
Route::get('/' ,'superAdminController@index')->name('superadmin');
Route::get('/login','AuthsuperAdminLoginController@showLoginForm');
Route::post('/login','AuthsuperAdminLoginController@login')->name('superAdmin-login');
In AuthsuperAdminLoginController.php
protected $redirectTo = '/superadmin';
public function showLoginForm()
return view('BackEnd.superAdmin-login');
public function __construct()
$this->middleware('guest')->except('logout');
protected function guard()
return Auth::guard('superAdmin');
protected function attemptLogin(Request $request)
dd($this->gaurd('superAdmin'));
superAdminController.php
public function __construct()
$this->middleware('auth:superAdmin');
public function index()
return view('BackEnd.home');
Model:superAdmin.php
superAdmin model code see
Problem:
When superadmin is going to login for access his own dashboard then it is redirecting to the user login page not on the superAdmin pageAny solution please.thanks
php laravel authentication
New contributor
i want to use laravel auth system but for superadmins table.here is my code:
config/auth.php
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'token',
'provider' => 'users',
],
'superAdmin' => [
'driver' => 'session',
'provider' => 'superadmins',
],
'superAdmin-api' => [
'driver' => 'token',
'provider' => 'superadmins',
],
],
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => AppUser::class,
],
'superadmins' => [
'driver' => 'eloquent',
'model' => AppsuperAdmin::class,
],
web.php
Route::group(['prefix' => 'superadmin','middleware' => 'auth:superAdmin'],function()
Route::get('/' ,'superAdminController@index')->name('superadmin');
Route::get('/login','AuthsuperAdminLoginController@showLoginForm');
Route::post('/login','AuthsuperAdminLoginController@login')->name('superAdmin-login');
In AuthsuperAdminLoginController.php
protected $redirectTo = '/superadmin';
public function showLoginForm()
return view('BackEnd.superAdmin-login');
public function __construct()
$this->middleware('guest')->except('logout');
protected function guard()
return Auth::guard('superAdmin');
protected function attemptLogin(Request $request)
dd($this->gaurd('superAdmin'));
superAdminController.php
public function __construct()
$this->middleware('auth:superAdmin');
public function index()
return view('BackEnd.home');
Model:superAdmin.php
superAdmin model code see
Problem:
When superadmin is going to login for access his own dashboard then it is redirecting to the user login page not on the superAdmin pageAny solution please.thanks
php laravel authentication
php laravel authentication
New contributor
New contributor
edited yesterday
New contributor
asked yesterday
Mubeen Ali
12
12
New contributor
New contributor
in your web.php just pass the name of your guard in this way Route::group(['middleware' => ['superAdmin']], function ()
– Ali
23 hours ago
place your login routes outside of the middleware group. when its within the group you only access it after login.
– Ali
23 hours ago
It is not working still.@ali
– Mubeen Ali
23 hours ago
add a comment |
in your web.php just pass the name of your guard in this way Route::group(['middleware' => ['superAdmin']], function ()
– Ali
23 hours ago
place your login routes outside of the middleware group. when its within the group you only access it after login.
– Ali
23 hours ago
It is not working still.@ali
– Mubeen Ali
23 hours ago
in your web.php just pass the name of your guard in this way Route::group(['middleware' => ['superAdmin']], function ()
– Ali
23 hours ago
in your web.php just pass the name of your guard in this way Route::group(['middleware' => ['superAdmin']], function ()
– Ali
23 hours ago
place your login routes outside of the middleware group. when its within the group you only access it after login.
– Ali
23 hours ago
place your login routes outside of the middleware group. when its within the group you only access it after login.
– Ali
23 hours ago
It is not working still.@ali
– Mubeen Ali
23 hours ago
It is not working still.@ali
– Mubeen Ali
23 hours ago
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Mubeen Ali is a new contributor. Be nice, and check out our Code of Conduct.
Mubeen Ali is a new contributor. Be nice, and check out our Code of Conduct.
Mubeen Ali is a new contributor. Be nice, and check out our Code of Conduct.
Mubeen Ali is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53221807%2flaravel5-6-redirecting-me-user-login-page-on-a-new-gaurd%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
in your web.php just pass the name of your guard in this way Route::group(['middleware' => ['superAdmin']], function ()
– Ali
23 hours ago
place your login routes outside of the middleware group. when its within the group you only access it after login.
– Ali
23 hours ago
It is not working still.@ali
– Mubeen Ali
23 hours ago