tuwunel_api_mas/
allow_cross_signing_reset.rs1use axum::extract::State;
2use synapse_admin_api::mas::allow_cross_signing_reset::{Request, Response};
3use tuwunel_core::Result;
4
5use super::{Mas, existing_user};
6use crate::Ruma;
7
8pub(crate) async fn allow_cross_signing_reset_route(
10 _mas: Mas,
11 State(services): State<crate::State>,
12 body: Ruma<Request>,
13) -> Result<Response> {
14 let user_id = existing_user(services, &body.localpart).await?;
15
16 services
17 .users
18 .allow_cross_signing_replacement(&user_id);
19
20 Ok(Response::new())
21}