tuwunel_api/client/admin/mas/
reactivate_user.rs1use axum::extract::State;
2use synapse_admin_api::mas::reactivate_user::{Request, Response};
3use tuwunel_core::Result;
4use tuwunel_service::users::PASSWORD_SENTINEL;
5
6use super::{Mas, existing_user};
7use crate::Ruma;
8
9pub(crate) async fn reactivate_user_route(
11 _mas: Mas,
12 State(services): State<crate::State>,
13 body: Ruma<Request>,
14) -> Result<Response> {
15 let user_id = existing_user(services, &body.localpart).await?;
16
17 services
18 .users
19 .set_password(&user_id, Some(PASSWORD_SENTINEL))
20 .await?;
21
22 Ok(Response::new())
23}