mirror of
https://github.com/dani-garcia/vaultwarden.wiki.git
synced 2026-10-23 14:48:09 +03:00
Support admin reset 2fa (#7435)
* Support admin reset 2fa * Fix recovery email --------- Co-authored-by: Timshel <timshel@users.noreply.github.com>
This commit is contained in:
1 parent
277e1536eb
commit
57fbed1bed
9 files changed
+112
-47
No files matched your search
+12
-2
@@ -633,14 +633,24 @@ pub async fn send_test(address: &str) -> EmptyResult {
|
||||
send_email(address, &subject, body_html, body_text).await
|
||||
}
|
||||
|
||||
pub async fn send_admin_reset_password(address: &str, user_name: &str, org_name: &str) -> EmptyResult {
|
||||
pub async fn send_admin_account_recovery(
|
||||
address: &str,
|
||||
user_name: &str,
|
||||
org_name: &str,
|
||||
reset_password: bool,
|
||||
reset_2fa: bool,
|
||||
fallback_2fa_email: bool,
|
||||
) -> EmptyResult {
|
||||
let (subject, body_html, body_text) = get_text(
|
||||
"email/admin_reset_password",
|
||||
"email/admin_account_recovery",
|
||||
json!({
|
||||
"url": CONFIG.domain(),
|
||||
"img_src": CONFIG._smtp_img_src(),
|
||||
"user_name": user_name,
|
||||
"org_name": org_name,
|
||||
"reset_password": reset_password,
|
||||
"reset_2fa": reset_2fa,
|
||||
"fallback_2fa_email": fallback_2fa_email,
|
||||
}),
|
||||
)?;
|
||||
send_email(address, &subject, body_html, body_text).await
|
||||
|
||||
Reference in new issue
Block a user