diff options
| author | Daniel Hader <[email protected]> | 2026-06-05 19:29:40 -0500 |
|---|---|---|
| committer | Daniel Hader <[email protected]> | 2026-06-05 19:29:40 -0500 |
| commit | c071aca5c5c16d56aafe38ace2b2c158e1b875fc (patch) | |
| tree | aa947a0f6fa53be3de6fb879aa5c4d96bc087cf1 /src/main.rs | |
| parent | 3ac68b8b59f150e08731a62026ce3ac825655614 (diff) | |
server text sanitation, username/email filters, and code length measurement
Diffstat (limited to 'src/main.rs')
| -rw-r--r-- | src/main.rs | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/main.rs b/src/main.rs index afa9821..b446402 100644 --- a/src/main.rs +++ b/src/main.rs @@ -14,11 +14,12 @@ use routes::user::{create_user, me}; use routes::auth::{login, logout}; use tower_http::services::ServeDir; -use crate::{database::Database, routes::submission::{create_submission, get_display_submission, get_display_submissions, get_submissions_by_problem_id}, utils::register_admin}; +use crate::{database::Database, routes::submission::{create_submission, get_display_submission, get_display_submissions}, utils::register_admin}; #[derive(Clone)] struct AppState { secret: String, + register_code: String, database: Database, } @@ -33,6 +34,12 @@ async fn main() { eprintln!("missing environment variable JWT_SECRET"); return; }; + + let Ok(register_code) = env::var("REGISTER_CODE") else { + eprintln!("missing environment variable REGISTER_CODE"); + return; + }; + let Ok(admin_email) = env::var("ADMIN_EMAIL") else { eprintln!("missing environment variable ADMIN_EMAIL"); return; @@ -53,6 +60,7 @@ async fn main() { let state = AppState { secret: secret, + register_code: register_code, database: database, }; |
