*/ class AuthRoutes { /** * Defines if these routes are for the browser. * * @var bool */ public static $browser = true; /** * Define the auth routes. * * @param \Illuminate\Contracts\Routing\Registrar $router * * @return void */ public function map(Registrar $router) { $router->group([ 'middleware' => ['ready'], 'prefix' => 'auth', ], function (Registrar $router) { $router->get('login', [ 'as' => 'get:auth.login', 'middleware' => 'guest', 'uses' => 'AuthController@showLogin', ]); $router->post('login', [ 'as' => 'post:auth.login', 'middleware' => ['guest', 'throttle:10,10'], 'uses' => 'AuthController@postLogin', ]); $router->get('2fa', [ 'as' => 'get:auth.two-factor', 'uses' => 'AuthController@showTwoFactorAuth', ]); $router->post('2fa', [ 'as' => 'post:auth.two-factor', 'middleware' => ['throttle:10,10'], 'uses' => 'AuthController@postTwoFactor', ]); $router->get('logout', [ 'as' => 'get:auth.logout', 'uses' => 'AuthController@logoutAction', 'middleware' => 'auth', ]); }); } }