1
0
Fork 1
Spiegel von https://github.com/dani-garcia/vaultwarden.git synchronisiert 2024-09-17 20:11:12 +02:00

Changes to change email without email verification code (#110)

Dieser Commit ist enthalten in:
Kumar Ankur 2018-08-13 00:04:35 +05:30
Ursprung c6256e1455
Commit 6466c0f6d7

Datei anzeigen

@ -163,8 +163,9 @@ struct EmailTokenData {
#[post("/accounts/email-token", data = "<data>")]
fn post_email_token(data: JsonUpcase<EmailTokenData>, headers: Headers, conn: DbConn) -> EmptyResult {
let data: EmailTokenData = data.into_inner().data;
let mut user = headers.user;
if !headers.user.check_valid_password(&data.MasterPasswordHash) {
if !user.check_valid_password(&data.MasterPasswordHash) {
err!("Invalid password")
}
@ -172,6 +173,10 @@ fn post_email_token(data: JsonUpcase<EmailTokenData>, headers: Headers, conn: Db
err!("Email already in use");
}
user.email = data.NewEmail;
user.save(&conn);
Ok(())
}