Laravel 5.2 multi tables authentication -
i trying make separated authentication in laravel 5.2 users , admins.
for have 2 tables - users , admins. users, working fine. admins table, not working. getting "these credentials not match our records." error. have configured necessary information below.
any appreciated.
config/auth.php
..... 'guards' => [ 'web' => [ 'driver' => 'session', 'provider' => 'users', ], 'api' => [ 'driver' => 'token', 'provider' => 'users', ], 'admin' => [ 'driver' => 'session', 'provider' => 'admins' ] ], 'providers' => [ 'users' => [ 'driver' => 'eloquent', 'model' => app\models\frontend\user::class, ], 'admins' => [ 'driver' => 'eloquent', 'model' => app\models\backend\admin::class, ], ], ........... app/http/kernel.php
..... protected $middlewaregroups = [ 'web' => [ \app\http\middleware\encryptcookies::class, \illuminate\cookie\middleware\addqueuedcookiestoresponse::class, \illuminate\session\middleware\startsession::class, \illuminate\view\middleware\shareerrorsfromsession::class, \app\http\middleware\verifycsrftoken::class, ], 'api' => [ 'throttle:60,1', ], 'admin' => [ \app\http\middleware\encryptcookies::class, \illuminate\cookie\middleware\addqueuedcookiestoresponse::class, \illuminate\session\middleware\startsession::class, \illuminate\view\middleware\shareerrorsfromsession::class, \app\http\middleware\verifycsrftoken::class, ] ]; protected $routemiddleware = [ 'auth' => \app\http\middleware\authenticate::class, 'auth.basic' => \illuminate\auth\middleware\authenticatewithbasicauth::class, 'guest' => \app\http\middleware\redirectifauthenticated::class, 'throttle' => \illuminate\routing\middleware\throttlerequests::class ]; app/http/routes.php
...... route::group(['middleware' => ['admin']], function () { route::group(['namespace' => 'backend\auth', 'prefix' => 'admin'], function () { route::get('login', 'authcontroller@getlogin'); route::post('login', 'authcontroller@postlogin'); route::get('logout', 'authcontroller@getlogout'); }); });
Comments
Post a Comment