summaryrefslogtreecommitdiff
path: root/src/login/routes.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/login/routes.rs')
-rw-r--r--src/login/routes.rs25
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,