예제 #1
0
        public static bool IsAuthenticated(string username, string password, out string strMessage)
        {
            strMessage = string.Empty;
            ADUsersController adUsersController = new ADUsersController();
            ADUsersInfo       objUsersInfo      = (ADUsersInfo)adUsersController.GetObjectByName(username);

            if (objUsersInfo == null)
            {
                return(false);
            }

            if (!objUsersInfo.ADUserActiveCheck)
            {
                strMessage = "Tài khoản của bạn đã bị khóa. Vui lòng thử lại sau!";
                return(false);
            }

            if (!objUsersInfo.ADPassword.Equals(VinaUtil.EncryptMD5Hash(password)))
            {
                strMessage = "Tài khoản hoặc mật khẩu không chính xác. Vui lòng thử lại!";
                return(false);
            }
            VinaApp.CurrentUserName = objUsersInfo.ADUserName;
            VinaApp.CurrentUserInfo = objUsersInfo;
            return(true);
        }
예제 #2
0
 private void UpdateUser()
 {
     ADUsers.ADUserName        = Convert.ToString(fld_txtUsername.EditValue);
     ADUsers.ADPassword        = VinaUtil.EncryptMD5Hash(Convert.ToString(fld_txtPassword.EditValue));
     ADUsers.FK_HREmployeeID   = Convert.ToInt32(fld_lkeHREmployeeID.EditValue);
     ADUsers.FK_ADUserGroupID  = Convert.ToInt32(fld_lkeUserGroup.EditValue);
     ADUsers.ADUserActiveCheck = Convert.ToBoolean(fld_chkIsActive.EditValue);
 }