feat: logout

This commit is contained in:
nathan 2023-03-12 22:49:18 +08:00
parent 8af290ab80
commit 0a08a34a00
1 changed files with 4 additions and 7 deletions

View File

@ -1,5 +1,5 @@
use crate::component::auth::{ use crate::component::auth::{
login, register, InputParamsError, LoginRequest, RegisterRequestParams, login, logout, register, InputParamsError, LoggedUser, LoginRequest, RegisterRequestParams,
}; };
use crate::domain::{UserEmail, UserName, UserPassword}; use crate::domain::{UserEmail, UserName, UserPassword};
use crate::state::State; use crate::state::State;
@ -27,12 +27,9 @@ async fn login_handler(req: Json<LoginRequest>, state: Data<State>) -> Result<Ht
Ok(HttpResponse::Ok().json(resp)) Ok(HttpResponse::Ok().json(resp))
} }
async fn logout_handler( async fn logout_handler(logged_user: LoggedUser, state: Data<State>) -> Result<HttpResponse> {
payload: Payload, logout(logged_user, state.cache.clone());
id: Identity, Ok(HttpResponse::Ok().finish())
state: Data<State>,
) -> Result<HttpResponse> {
todo!()
} }
#[tracing::instrument(level = "debug", skip(state))] #[tracing::instrument(level = "debug", skip(state))]