Beispiel #1
0
        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();
        }
Beispiel #2
0
        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();
        }
Beispiel #3
0
 public void AddPassword(string pass)
 {
     IdentityUserManager.AddPassword(_userId, pass);
 }