Пример #1
0
        bool CheckOldPassword()
        {
            if (string.IsNullOrEmpty(CtrlOldPassword.Password))
            {
                CtrlErrorOldPassword.ShowError("Укажите старый пароль.");
                return(false);
            }

            if (!UserValidator.IsValidPassword(CtrlOldPassword.Password))
            {
                CtrlErrorOldPassword.ShowError("Неправильный пароль.");
                return(false);
            }

            CtrlErrorOldPassword.ClearError();
            return(true);
        }
Пример #2
0
        private void CtrlChangePassword_Click(object sender, RoutedEventArgs e)
        {
            CtrlChangePasswordMessage.Content = null;

            if (!CheckOldPassword() | !CheckNewPassword() | !CheckReNewPassword())
            {
                return;
            }

            if (manager.Channel.ChangeUserPassword(CtrlOldPassword.Password, CtrlNewPassword.Password))
            {
                manager.UpdateUser();
                CtrlChangePasswordMessage.Content = "Пароль успешно изменен.";
            }
            else
            {
                CtrlErrorOldPassword.ShowError("Неправильный пароль");
            }
        }