mirror of
https://github.com/dani-garcia/vaultwarden
synced 2025-02-26 04:07:12 +00:00
Changes to change email without email verification code (#110)
This commit is contained in:
parent
c6256e1455
commit
6466c0f6d7
1 changed files with 6 additions and 1 deletions
|
@ -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(())
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue