Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

anp24's avatar
Level 1

laravel 5.5 inbuilt login for different roles

I have defined one more role 'superadmin' under guards in auth.php as shown below.

  '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' => App\User::class,
        ],
        
         'superadmins' => [
            'driver' => 'eloquent',
            'model' => App\SuperAdmin::class,
        ],

    ],

Now how I can I change the file - AuthenticatesUsers.php under

\vendor\laravel\framework\src\Illuminate\Foundation\Auth to authenticate one more guard. I am new to laravel

0 likes
2 replies
anp24's avatar
Level 1

Also I have one "users" table, that is the built-in table

anp24's avatar
Level 1

Also the same login , with user id for superadmin and other roles and email address for login with "applicant" role

Please or to participate in this conversation.