コード例 #1
0
 private void AcceptButtonClick(object sender, System.EventArgs e)
 {
     if (!User.Password.Equals(OldPasswordBox.Text))
     {
         message.ShowInfo("Старый пароль не совпадает с паролем из базы данных.");
         return;
     }
     if (!NewPasswordBox.Text.Equals(ConfitmPasswordBox.Text))
     {
         message.ShowInfo("Подтвержденный пароль должен быть одинаковым.");
         return;
     }
     User.Password = NewPasswordBox.Text;
     SetResultAndExit(true);
 }
コード例 #2
0
        private void BackAuthDoWork(object sender, DoWorkEventArgs e)
        {
            try
            {
                Loader = this.ShowLoader();
                UserDataContract user = UsersService.GetUserByLogin(LoginTE.Text).Result;
                if (user.IsNull())
                {
                    throw new Exception(
                              "Пользователь не найден в БД." +
                              Environment.NewLine +
                              "Проверьте данные и повторите попытку.");
                }

                if (!user.Password.Equals(PasswordTE.Text))
                {
                    throw new Exception(
                              "Введенный пароль не совпадает с паролем из БД." +
                              Environment.NewLine +
                              "Проверьте данные и повторите попытку.");
                }

                memory.StoreData(mapper.Map <UserDataContract, UserModel>(user), "CurrentUser");
                AuthDialogResult = true;
            }
            catch (Exception ex)
            {
                message.ShowInfo(ex.Message);
            }
            finally
            {
                this.HideLoader(Loader);
            }
        }
コード例 #3
0
        private void ChangeLoginPasswordClick(object sender, EventArgs e)
        {
            ChangePasswordForm change = new ChangePasswordForm(OldModel, message);

            change.ShowDialog();
            if (change.PasswordChanged)
            {
                OldModel.Password = change.User.Password;
                OnSaveMethod(true);
                message.ShowInfo("Пароль успешно изменен");
            }
            else
            {
                return;
            }
        }