Can set recovery key of user
This commit is contained in:
@@ -43,3 +43,17 @@ pub async fn logout(
|
||||
|
||||
Ok(HttpResponse::Ok().finish())
|
||||
}
|
||||
|
||||
#[derive(serde::Deserialize)]
|
||||
struct SetRecoveryKeyRequest {
|
||||
key: String,
|
||||
}
|
||||
|
||||
/// Set recovery key of user
|
||||
pub async fn set_recovery_key(client: MatrixClientExtractor) -> HttpResult {
|
||||
let key = client.auth.decode_json_body::<SetRecoveryKeyRequest>()?.key;
|
||||
|
||||
client.client.set_recovery_key(&key).await?;
|
||||
|
||||
Ok(HttpResponse::Accepted().finish())
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user