diff --git a/backend/src/routes/auth_routes.rs b/backend/src/routes/auth_routes.rs index f9c270a..232a2fe 100644 --- a/backend/src/routes/auth_routes.rs +++ b/backend/src/routes/auth_routes.rs @@ -63,22 +63,24 @@ async fn logout(jar: CookieJar) -> CookieJar { jar.remove(Cookie::from("token")) } -pub fn router() -> Router { - let governor_conf = Arc::new( - GovernorConfigBuilder::default() - .per_second(12) // 1 request every 12 seconds = 5 per minute - .burst_size(5) - .finish() - .unwrap(), - ); +pub fn router(test_mode: bool) -> Router { + let mut login_route = post(login); + + if !test_mode { + let governor_conf = Arc::new( + GovernorConfigBuilder::default() + .per_second(12) // 1 request every 12 seconds = 5 per minute + .burst_size(5) + .finish() + .unwrap(), + ); + login_route = login_route.layer(GovernorLayer { + config: governor_conf, + }); + } Router::new() - .route( - "/api/auth/login", - post(login).layer(GovernorLayer { - config: governor_conf, - }), - ) + .route("/api/auth/login", login_route) .route("/api/auth/me", get(me)) .route("/api/auth/logout", post(logout)) } diff --git a/backend/src/routes/mod.rs b/backend/src/routes/mod.rs index 1189743..88d4da5 100644 --- a/backend/src/routes/mod.rs +++ b/backend/src/routes/mod.rs @@ -17,7 +17,7 @@ mod tutors; pub fn build(state: AppState, test_mode: bool) -> Router { let mut router = Router::new() - .merge(auth_routes::router()) + .merge(auth_routes::router(test_mode)) .merge(checkin::router()) .merge(courses::router()) .merge(rooms::router()) diff --git a/deploy/values_override.yaml b/deploy/values_override.yaml index e891d60..84094d2 100644 --- a/deploy/values_override.yaml +++ b/deploy/values_override.yaml @@ -3,7 +3,7 @@ httpRoute: - tutor.puchstein.dev image: - tag: v0.1.11 + tag: v0.1.12 env: extra: {}