PageAdmin网站内容管理系统(CMS)交流论坛

注册

 

QQ登录

只需一步,快速开始

发新话题 回复该主题

个人单机使用,请问如何去掉这个管理员的图片验证码? [复制链接]

1#
[img=110,0]http://bbs.pageadmin.net/tools/ajax.aspx?t=image&aid=25179&size=300x300&key=E[46oKxWECXADYvz9NdfzQ==&nocache=yes&type=fixnone[/img]
000.jpg (, 下载次数:0)

(2023/10/11 9:55:13 上传)

000.jpg

分享 转发
TOP
2#

修改一下
/Areas/Admin/Views/Login/Index.cshtml
模板
但是这样做没多大的意义,
就为了少输入一次验证码?
最后编辑威子 最后编辑于 2023-10-11 12:14:14
TOP
3#

修改了,没用呀,强制要求输入验证码
TOP
4#

回复 2楼威子的帖子

有的老旧服务器本身系统存在问题,比如验证码无法刷新造成始终无法登录后台,老系统又安装配置了很多东西,不方便重装系统,只能想办法把这个验证码去掉。用户登录界面、留言界面的验证码都能顺利去掉,就是这个管理员后台的去不了。
TOP
5#

底下的验证部分也要删除
<script type="text/javascript">里
有关联到验证码的,都要删除。
TOP
6#

回复 5楼威子的帖子

请问具体是删哪里
@if (loginBase64EncryptEnabled)
    {
        <script src="~/FrameUi/1.0/base64.js" type="text/javascript"></script>
    }
    <script type="text/javascript">
        var formData = { account: "", password: "", code: "", saveCookie: false, verificationCode:"" };
        var localStorageKey = "loginInfo40101";
        var saveInfo = getLocalStorage(localStorageKey);
        if (saveInfo != "") {
            formData = JSON.parse(saveInfo);
        }
        formData.verificationCode = "";

        if (self != top) { top.location = self.location; }

        function loginSuccess() {
            if (formData.saveCookie) {
                setLocalStorage(localStorageKey, JSON.stringify(formData));
            }
            else {
                removeLocalStorage(localStorageKey);
            }
            vue.$message.success("登录成功!")
            var loadingInstance = vue.$loading();
            location.href = "@(Url.ActionUrl("index","Default"))";
        }

        var vue= new Vue({
          el: "#loginbox",
          data: formData,
          methods: {
              postSubmit: function () {
                  var _this = this;
                  var validated = this.validateForm();//基础数据验证
                  if (!validated) {
                      return;
                  }
                  var postData = deepCopy(formData);
                  @if (loginBase64EncryptEnabled) {
                    <text>
                  //base64编码
                  postData.account = Base64.encode(postData.account); //Base64.decode解码
                  postData.password = Base64.encode(postData.password);
                    </text>
                  }
                  this.submit({ url: "@Url.ActionUrl()", data: postData, success: loginSuccess, showFailMsg: false, showSuccessMsg: false, failCallback: failLogin, });
              }
          },
        });

        function failLogin(data) {
            vue.$message.error(data.Msg);
            vue.$refs.verificationCodeImage.change();
        }
        function init() {
            var bgNum = Math.floor(Math.random() * 5 + 1);
            var $body = document.querySelector("body");
            $body.style.backgroundImage = "url(/Areas/Admin/Css/images/login/" + bgNum + ".jpg?" + Math.random()+")";
        }
        document.ready(function () {
            init()
        });
        addEvent(window,'keyup',
            function (event) {
                if (event.keyCode == 13) {
                    vue.postSubmit();
                }
            });
    </script>
TOP
7#

这个要等管理员上来回复了。
TOP
8#

目前这个版本后台验证码是强制要求的,不能自己取消,因为很多单位过等保强制要求。
这个只是用到一个cookie而已,服务器无论老的还是旧的都支持cookie
TOP
9#

回复 8楼xiyou的帖子

应该在后台设置一个开关。
TOP
10#

已给开发那边发聩了
TOP
发新话题 回复该主题