Exemplo n.º 1
0
        protected void ValidatePass_ServerValidate(object source, ServerValidateEventArgs args)
        {
            try
            {
                int _passLength = int.Parse(ConfigurationManager.GetConfiguration().PasswordLength);
                if (txtNewPassword.Text.Trim().Length < _passLength)
                {
                    //Minimum 6 characters required.
                    //logger.Info("Minimum 6 characters required. [UserName:"******"]");

                    ValidatePass.ErrorMessage = "กรุณาระบุรหัสผ่านใหม่อย่างน้อย 6 ตัวอักษร.";
                    args.IsValid = false;
                    return;
                }

                Mas_BiddingCompany_Manage manage  = new Mas_BiddingCompany_Manage();
                MAS_COMPANYUSER_DTO       retUser = new MAS_COMPANYUSER_DTO();


                retUser = manage.GetUserLogin(hdfUserName.Value);

                if (retUser.UsersNo != null)
                {
                    GlobalFunction func         = new GlobalFunction();
                    string         _currentPass = func.Encrypt(txtCurrentPassword.Text.Trim());
                    string         _newPass     = txtNewPassword.Text.Trim();
                    string         _confirmPass = txtConfirmNewPassword.Text.Trim();

                    string _oldPass = retUser.Password.Trim();
                    if (!_oldPass.Equals(_currentPass))
                    {
                        //รหัสผ่านเก่าไม่ถูกต้อง
                        //logger.Info("Old password is incorrect. [UserName:"******"]");

                        ValidatePass.ErrorMessage = "รหัสผ่านเก่าไม่ถูกต้อง";
                        args.IsValid = false;
                        return;
                    }

                    if (!_newPass.Equals(_confirmPass))
                    {
                        //ยืนยันรหัสผ่านไม่ถูกต้อง
                        //logger.Info("The Confirm New Password must match the New Password entry. [UserName:"******"]");

                        ValidatePass.ErrorMessage = "ยืนยันรหัสผ่านไม่ถูกต้อง";
                        args.IsValid = false;
                        return;
                    }
                }
            }
            catch (Exception ex)
            {
                logger.Error(ex.Message);
                logger.Error(ex.StackTrace);
            }
        }
Exemplo n.º 2
0
        protected void ValidatePass_ServerValidate(object source, ServerValidateEventArgs args)
        {
            try
            {
                string _userName = txtUserName.Text.Trim();
                string _password = txtPassword.Text.Trim();

                Mas_BiddingCompany_Manage manage  = new Mas_BiddingCompany_Manage();
                MAS_COMPANYUSER_DTO       retUser = new MAS_COMPANYUSER_DTO();
                retUser = manage.GetUserLogin(_userName);

                /***************** Verify Username *******************/
                if (retUser.UsersNo == null)
                {
                    logger.Info("User is not Exist [UserName:"******"]");
                    args.IsValid = false;
                    return;
                }
                /*****************************************************/

                /******************** Varify Password *******************/
                GlobalFunction func         = new GlobalFunction();
                string         _encryptPass = func.Encrypt(_password);
                if (!retUser.Password.Equals(_encryptPass))
                {
                    logger.Info("Password is Incorrect [UserName:"******"]& [Password:"******"]");
                    args.IsValid = false;
                    return;
                }
                /********************************************************/

                FormsAuthentication.SetAuthCookie(_userName, true);
                Session["UserLogin"] = retUser;
            }
            catch (Exception ex)
            {
                args.IsValid = false;

                logger.Error(ex.Message);
                logger.Error(ex.StackTrace);
            }
        }