Exemple #1
0
        protected void ChangeUserPassword_ChangingPassword(object sender, EventArgs e)
        {
            var userName           = User.Identity.Name;
            var currentPassword    = ChangeUserPassword.CurrentPassword;
            var newPassword        = ChangeUserPassword.NewPassword;
            var confirmNewPassword = ChangeUserPassword.ConfirmNewPassword;

            if (newPassword.Length < Membership.MinRequiredPasswordLength)
            {
                InvalidCredentialsMessage.Text    = "Mật khẩu mới quá ngắn. Vui lòng nhập lại.";
                InvalidCredentialsMessage.Visible = true;
                return;
            }
            var returnCode = DcapServiceUtil.changePassword(userName, currentPassword, newPassword, confirmNewPassword);

            if (Convert.ToInt32(returnCode) == 0)
            {
                InvalidCredentialsMessage.Visible = false;
                ChangeUserPassword_ChangedPassword(sender, e);
            }
            else
            {
                var code = Convert.ToInt32(returnCode);
                switch (code)
                {
                case -1:
                    InvalidCredentialsMessage.Text = "Chưa nhập tên đăng nhập.";
                    break;

                case -2:
                    InvalidCredentialsMessage.Text = "Chưa nhập mật khẩu cũ.";
                    break;

                case -3:
                    InvalidCredentialsMessage.Text = "Người dùng không tồn tại.";
                    break;

                case -4:
                    InvalidCredentialsMessage.Text = "Mật khẩu cũ không đúng.";
                    break;

                case -5:
                    InvalidCredentialsMessage.Text = "Mật khẩu mới trùng mật khẩu cũ.";
                    break;

                case -6:
                    InvalidCredentialsMessage.Text = "Chưa nhập mật khẩu xác nhận.";
                    break;

                case -7:
                    InvalidCredentialsMessage.Text = "Mật khẩu mới không trùng mật khẩu xác nhận.";
                    break;

                default:
                    InvalidCredentialsMessage.Text = "Đổi mật khẩu không thành công.";
                    break;
                }
                InvalidCredentialsMessage.Visible = true;
            }
        }