'pages/home']); }); /* Auth */ router_get($r, '/auth/register', 'auth_controller_register_get'); router_post($r, '/auth/register', 'auth_controller_register_post'); router_get($r, '/auth/login', 'auth_controller_login_get'); router_post($r, '/auth/login', 'auth_controller_login_post'); router_post($r, '/auth/logout', 'auth_controller_logout_post'); /* Characters */ router_post($r, '/character/create', 'char_controller_create_post'); router_post($r, '/character/select', 'auth_controller_change_character_post'); /* Router */ // [code, handler, params] $l = router_lookup($r, $_SERVER['REQUEST_METHOD'], $_SERVER['REQUEST_URI']); if ($l['code'] !== 200) router_error($l['code']); $l['handler'](...$l['params'] ?? []); /* Cleanup */ clear_flashes();