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










share|improve this question









New contributor




Mubeen Ali is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.



















  • 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














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










share|improve this question









New contributor




Mubeen Ali is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.



















  • 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












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










share|improve this question









New contributor




Mubeen Ali is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











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






share|improve this question









New contributor




Mubeen Ali is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question









New contributor




Mubeen Ali is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question








edited yesterday





















New contributor




Mubeen Ali is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked yesterday









Mubeen Ali

12




12




New contributor




Mubeen Ali is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





Mubeen Ali is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






Mubeen Ali is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











  • 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










  • 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

















active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);






Mubeen Ali is a new contributor. Be nice, and check out our Code of Conduct.









 

draft saved


draft discarded


















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



































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.









 

draft saved


draft discarded


















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.













 


draft saved


draft discarded














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














































































這個網誌中的熱門文章

Is there any way to eliminate the singular point to solve this integral by hand or by approximations?

Why am i infinitely getting the same tweet with the Twitter Search API?

Solve: $(3xy-2ay^2)dx+(x^2-2axy)dy=0$