refactor(user): refresh sessions revoke_sessions handler
zhenyi committed
Modified lib/user/handler/sessions/revoke_sessions.rs lib/user/handler/sessions/revoke_sessions.rs +4 −4 View lib/user/handler/sessions/revoke_sessions.rs
@@ -1,5 +1,5 @@
1use axum::Json;
21use axum::extract::State;
2use export::data::AppResponseData;
33use jwt::extractor::AuthUser;
44use serde::Serialize;
55
@@ -16,14 +16,14 @@
1616 path = "/user/me/sessions",
1717 tag = "user",
1818 responses(
19 (status = 200, description = "All sessions revoked for the caller.", body = RevokeAllResp),
19 (status = 200, description = "All sessions revoked for the caller.", body = AppResponseData<RevokeAllResp>),
2020 ),
2121 security(("bearer_auth" = [])),
2222)]
2323pub(crate) async fn handler(
2424 State(svc): State<UserService>,
2525 AuthUser { claims }: AuthUser,
26) -> UserResult<Json<RevokeAllResp>> {
26) -> UserResult<AppResponseData<RevokeAllResp>> {
2727 let revoked = svc.revoke_all_sessions(claims.sub).await?;
28 Ok(Json(RevokeAllResp { revoked }))
28 Ok(AppResponseData::ok(RevokeAllResp { revoked }))
2929}
No newline at end of file