Browse Source

Merge 6466c0f6d7 into c6256e1455

pull/130/merge
Kumar Ankur 7 years ago
committed by GitHub
parent
commit
f0fd95efc6
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 7
      src/api/core/accounts.rs

7
src/api/core/accounts.rs

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

Loading…
Cancel
Save