public void ChangePassword(string newPassword) { IdentityUserManager.RemovePassword(_userId); IdentityUserManager.AddPassword(_userId, newPassword); // đánh dấu đã change pass, expired request reset pass hiện tại ExpiredPasswordReset(); }
private void SaveButton_Click(object sender, EventArgs e) { if (Password.Text != PasswordMask) { if (Password.Text != ConfirmPassword.Text) { ShowError(Feedback, "Password and confirmation doesn't match!"); return; } _userManager.RemovePassword(_user.Id); _userManager.AddPassword(_user.Id, Password.Text); } if (_user.PhoneNumber != PhoneNumber.Text) { _userManager.SetEmail(_user.Id, Email.Text); } if (_user.Email != Email.Text) { _userManager.SetPhoneNumber(_user.Id, PhoneNumber.Text); } _user.FirstName = FirstName.Text; _user.SurName = SurName.Text; _user.Roles.Clear(); var result = _userManager.Update(_user); if (result.Succeeded) { var roles = Request.Form["Roles"].Split(','); _userManager.AddToRoles(_user.Id, roles); ShowMessage(Feedback, "Changes saved!"); } else { ShowError(Feedback, "Couldn't save user: "******", ", result.Errors)); } RenderRoles(); }
public void AddPassword(string pass) { IdentityUserManager.AddPassword(_userId, pass); }