Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 968f7d0691 | |||
| 6ca42d10e6 |
@@ -71,7 +71,7 @@ jobs:
|
||||
- name: Security audit
|
||||
run: |
|
||||
cargo install cargo-audit --locked
|
||||
cargo audit --manifest-path backend/Cargo.toml
|
||||
cd backend && cargo audit
|
||||
|
||||
- name: Build frontend
|
||||
run: pnpm --dir frontend build
|
||||
|
||||
@@ -70,7 +70,7 @@ jobs:
|
||||
- name: Security audit
|
||||
run: |
|
||||
cargo install cargo-audit --locked
|
||||
cargo audit --manifest-path backend/Cargo.toml
|
||||
cd backend && cargo audit
|
||||
|
||||
- name: Build frontend
|
||||
run: pnpm --dir frontend build
|
||||
|
||||
@@ -63,22 +63,24 @@ async fn logout(jar: CookieJar) -> CookieJar {
|
||||
jar.remove(Cookie::from("token"))
|
||||
}
|
||||
|
||||
pub fn router() -> Router<AppState> {
|
||||
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<AppState> {
|
||||
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))
|
||||
}
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -3,7 +3,7 @@ httpRoute:
|
||||
- tutor.puchstein.dev
|
||||
|
||||
image:
|
||||
tag: v0.1.11
|
||||
tag: v0.1.13
|
||||
|
||||
env:
|
||||
extra: {}
|
||||
|
||||
Reference in New Issue
Block a user