get('/', HomePage::class); // User Routes self::users($app); } protected static function users(App $app): void { $app->get('/users/register', RegisterUserPage::class) ->setName('user-register-page'); $app->post('/users/register', RegisterUserAction::class) ->add(VerifyPasswordMiddleware::class) ->setName('user-register-action'); $app->get('/login', LoginUserPage::class) ->setName('user-login-page'); $app->post('/login', LoginUserAction::class) ->add(AuthenticatedMiddleware::class) ->setName('user-login-action'); } }