diff --git a/src/login.rs b/src/login.rs index 4923679..d9d3603 100644 --- a/src/login.rs +++ b/src/login.rs @@ -97,3 +97,11 @@ pub async fn post_login( pub async fn get_login() -> impl IntoResponse { LoginGet::default() } + +pub async fn get_logout() -> impl IntoResponse { + todo!() +} + +pub async fn post_logout() -> impl IntoResponse { + todo!() +} diff --git a/src/main.rs b/src/main.rs index 57342f4..39903e5 100644 --- a/src/main.rs +++ b/src/main.rs @@ -7,7 +7,7 @@ use tracing_subscriber::{layer::SubscriberExt, util::SubscriberInitExt}; use witch_watch::{ db, generic_handlers::{handle_slash, handle_slash_redir}, - login::{get_login, post_login}, + login::{get_login, get_logout, post_login, post_logout}, session_store::SqliteSessionStore, signup::{get_create_user, handle_signup_success, post_create_user}, User, @@ -52,6 +52,7 @@ async fn main() { get(handle_signup_success).post(handle_signup_success), ) .route("/login", get(get_login).post(post_login)) + .route("/logout", get(get_logout).post(post_logout)) .fallback(handle_slash_redir) .layer(auth_layer) .layer(session_layer)