*/ class AuthRoutes { /** * Define the auth routes. * * @param \Illuminate\Contracts\Routing\Registrar $router */ public function map(Registrar $router) { $router->group([ 'as' => 'auth.', 'middleware' => 'app.hasSetting', 'prefix' => 'auth', 'setting' => 'app_name', ], function ($router) { $router->get('login', [ 'middleware' => 'guest', 'as' => 'login', 'uses' => 'AuthController@showLogin', ]); $router->post('login', [ 'middleware' => ['guest', 'csrf', 'throttling:10,10'], 'uses' => 'AuthController@postLogin', ]); // Two factor authorization $router->get('2fa', [ 'as' => 'two-factor', 'uses' => 'AuthController@showTwoFactorAuth', ]); $router->post('2fa', [ 'middleware' => ['csrf', 'throttling:10,10'], 'uses' => 'AuthController@postTwoFactor', ]); $router->get('logout', [ 'as' => 'logout', 'uses' => 'AuthController@logoutAction', 'middleware' => 'auth', ]); }); } }