Пример #1
0
        protected static void CheckPasswords(LoginInfo obj)
        {
            //using (var manager = DbManagerFactory.Factory.Create(ModelUserContext.Instance))
            //{
            //if (!Accessor.Instance(m_CS).ValidateCanDeleteWithoutException(manager, obj))
            //{
            //    throw new ValidationModelException("msgCantDeleteRecord", "_on_delete", "_on_delete", null, null);
            //}
            var errMessage = PasswordValidatorHelper.GetPaswordError(obj.strPasswordDecrypted, obj.strConfirmPassword);

            //var wasError = false;

            //    if (obj.strPasswordDecrypted != null)
            //    {
            //        if (obj.strPasswordDecrypted != obj.strConfirmPassword) wasError = true;
            //    }
            //    else if ((obj.binPassword == null) || (obj.binPassword.Length == 0))
            //    {
            //        wasError = true;
            //    }

            if (!string.IsNullOrEmpty(errMessage))
            {
                throw new ValidationModelException(errMessage /*"LoginInfo_Incorrect_Password"*/, "_on_delete", "_on_delete", null, null, ValidationEventType.Error, obj);
            }
            //}
        }
Пример #2
0
        public void btnOk_Click(Object sender, EventArgs e)
        {
            if (!ValidateData())
            {
                return;
            }
            try
            {
                var errMessage = PasswordValidatorHelper.ChangePassword(txtOrganization.Text, txtUserName.Text, txtPassword.Text, txtNewPassword1.Text,
                                                                        txtNewPassword2.Text);
                if (errMessage != null)
                {
                    ErrorForm.ShowMessageDirect(errMessage);
                    return;
                }

                DialogResult = DialogResult.OK;
                Close();
            }
            catch (Exception ex)
            {
                if (SqlExceptionHandler.Handle(ex))
                {
                    return;
                }
                string errMessage;
                if (ex is SqlException)
                {
                    errMessage = SecurityMessages.GetDBErrorMessage((ex as SqlException).Number, null, null);
                }
                else
                {
                    errMessage = SecurityMessages.GetDBErrorMessage(0, null, null);
                }
                ErrorForm.ShowErrorDirect(errMessage, ex);
            }
        }
Пример #3
0
 public bool ChangePassword()
 {
     ErrorMessage = PasswordValidatorHelper.ChangePassword(Organization, UserName, OldPassword, NewPassword,
                                                           ConfirmPassword);
     return(ErrorMessage == null);
 }