From 0a08a34a007b4f953b66c3539b45d3aeeffcb79b Mon Sep 17 00:00:00 2001 From: nathan Date: Sun, 12 Mar 2023 22:49:18 +0800 Subject: [PATCH] feat: logout --- src/api/user.rs | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/api/user.rs b/src/api/user.rs index 88f4dc2b..a19aaf9f 100644 --- a/src/api/user.rs +++ b/src/api/user.rs @@ -1,5 +1,5 @@ use crate::component::auth::{ - login, register, InputParamsError, LoginRequest, RegisterRequestParams, + login, logout, register, InputParamsError, LoggedUser, LoginRequest, RegisterRequestParams, }; use crate::domain::{UserEmail, UserName, UserPassword}; use crate::state::State; @@ -27,12 +27,9 @@ async fn login_handler(req: Json, state: Data) -> Result, -) -> Result { - todo!() +async fn logout_handler(logged_user: LoggedUser, state: Data) -> Result { + logout(logged_user, state.cache.clone()); + Ok(HttpResponse::Ok().finish()) } #[tracing::instrument(level = "debug", skip(state))]