diff options
Diffstat (limited to 'src/login/routes.rs')
| -rw-r--r-- | src/login/routes.rs | 25 |
1 files changed, 2 insertions, 23 deletions
diff --git a/src/login/routes.rs b/src/login/routes.rs index 0874cc3..6579ae6 100644 --- a/src/login/routes.rs +++ b/src/login/routes.rs @@ -2,7 +2,7 @@ use axum::{ extract::{Json, State}, http::StatusCode, response::{IntoResponse, Response}, - routing::{get, post}, + routing::post, Router, }; @@ -10,7 +10,7 @@ use crate::{ app::App, clock::RequestedAt, error::{Internal, Unauthorized}, - login::{Login, Password}, + login::Password, token::{app, extract::IdentityToken}, }; @@ -19,31 +19,10 @@ mod test; pub fn router() -> Router<App> { Router::new() - .route("/api/boot", get(boot)) .route("/api/auth/login", post(on_login)) .route("/api/auth/logout", post(on_logout)) } -async fn boot(State(app): State<App>, login: Login) -> Result<Boot, Internal> { - let resume_point = app.logins().boot_point().await?; - Ok(Boot { - login, - resume_point: resume_point.to_string(), - }) -} - -#[derive(serde::Serialize)] -struct Boot { - login: Login, - resume_point: String, -} - -impl IntoResponse for Boot { - fn into_response(self) -> Response { - Json(self).into_response() - } -} - #[derive(serde::Deserialize)] struct LoginRequest { name: String, |
