Skip to main content

tuwunel_api/client/admin/mas/
reactivate_user.rs

1use 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
9/// # `POST /_synapse/mas/reactivate_user`
10pub(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}