public IActionResult changeEmail([FromBody] changePassword changePassword) { var message = 0; try { var user = db.Users.Where(x => x.Id == changePassword.userId && x.IsActive == true && x.RoleId == 1 && x.Otp == changePassword.Otp ) .FirstOrDefault(); if (user != null) { if (changePassword.EmailId != null || changePassword.EmailId != "") { user.Email = changePassword.EmailId; } if (changePassword.phoneNo != null || changePassword.phoneNo != "") { user.Phone = changePassword.phoneNo; } db.SaveChanges(); message = 1; } } catch (Exception ex) { throw ex; } return(Ok(message)); }
public IActionResult changePassword([FromBody] changePassword changePassword) { var message = 0; try { if (changePassword.userId > 0) { var user = db.Users.Where(x => x.Id == changePassword.userId && x.IsActive == true && x.RoleId == 1 && x.Otp == changePassword.Otp) .FirstOrDefault(); var salt = CommonFunctions.CreateSalt(64); //Generate a cryptographic random number. var hashAlgorithm = new SHA512HashAlgorithm(); if (user != null) { user.PasswordHash = hashAlgorithm.GenerateSaltedHash(CommonFunctions.GetBytes(changePassword.Password), salt); user.PasswordSalt = salt; db.SaveChanges(); message = 1; } } } catch (Exception ex) { throw ex; } return(Ok(message)); }