Can sign out
This commit is contained in:
@ -1,6 +1,7 @@
|
||||
use crate::constants::StaticConstraints;
|
||||
use crate::controllers::HttpResult;
|
||||
use crate::models::{User, UserID};
|
||||
use crate::services::login_token_service::LoginTokenValue;
|
||||
use crate::services::rate_limiter_service::RatedAction;
|
||||
use crate::services::{login_token_service, openid_service, rate_limiter_service, users_service};
|
||||
use actix_remote_ip::RemoteIP;
|
||||
@ -304,3 +305,10 @@ pub async fn finish_openid_login(
|
||||
|
||||
finish_login(&user).await
|
||||
}
|
||||
|
||||
/// Logout user
|
||||
pub async fn logout(token: LoginTokenValue) -> HttpResult {
|
||||
login_token_service::delete_token(&token).await?;
|
||||
|
||||
Ok(HttpResponse::NoContent().finish())
|
||||
}
|
||||
|
Reference in New Issue
Block a user