mirror of https://github.com/LemmyNet/lemmy.git
Change logout endpoint to return SuccessResponse (#4121)
parent
9007d49324
commit
df53d2a0e8
|
@ -1,7 +1,7 @@
|
||||||
use crate::read_auth_token;
|
use crate::read_auth_token;
|
||||||
use activitypub_federation::config::Data;
|
use activitypub_federation::config::Data;
|
||||||
use actix_web::{cookie::Cookie, HttpRequest, HttpResponse};
|
use actix_web::{cookie::Cookie, HttpRequest, HttpResponse};
|
||||||
use lemmy_api_common::{context::LemmyContext, utils::AUTH_COOKIE_NAME};
|
use lemmy_api_common::{context::LemmyContext, utils::AUTH_COOKIE_NAME, SuccessResponse};
|
||||||
use lemmy_db_schema::source::login_token::LoginToken;
|
use lemmy_db_schema::source::login_token::LoginToken;
|
||||||
use lemmy_db_views::structs::LocalUserView;
|
use lemmy_db_views::structs::LocalUserView;
|
||||||
use lemmy_utils::error::{LemmyErrorType, LemmyResult};
|
use lemmy_utils::error::{LemmyErrorType, LemmyResult};
|
||||||
|
@ -16,7 +16,7 @@ pub async fn logout(
|
||||||
let jwt = read_auth_token(&req)?.ok_or(LemmyErrorType::NotLoggedIn)?;
|
let jwt = read_auth_token(&req)?.ok_or(LemmyErrorType::NotLoggedIn)?;
|
||||||
LoginToken::invalidate(&mut context.pool(), &jwt).await?;
|
LoginToken::invalidate(&mut context.pool(), &jwt).await?;
|
||||||
|
|
||||||
let mut res = HttpResponse::Ok().finish();
|
let mut res = HttpResponse::Ok().json(SuccessResponse::default());
|
||||||
let cookie = Cookie::new(AUTH_COOKIE_NAME, "");
|
let cookie = Cookie::new(AUTH_COOKIE_NAME, "");
|
||||||
res.add_removal_cookie(&cookie)?;
|
res.add_removal_cookie(&cookie)?;
|
||||||
Ok(res)
|
Ok(res)
|
||||||
|
|
Loading…
Reference in New Issue