#
vincent
2020-05-25 92520a0ffe8de2eadcf912fe4bdf03bb116acd4a
#
4个文件已修改
46 ■■■■ 已修改文件
src/main/java/com/zy/common/entity/Parameter.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/web/AuthController.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/system/controller/ConfigController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/views/login.html 27 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/entity/Parameter.java
@@ -49,4 +49,14 @@
        return instance;
    }
    // 验证码开关
    private String codeSwitch;
    public String getCodeSwitch() {
        return codeSwitch;
    }
    public void setCodeSwitch(String codeSwitch) {
        this.codeSwitch = codeSwitch;
    }
}
src/main/java/com/zy/common/web/AuthController.java
@@ -4,6 +4,7 @@
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.zy.common.CodeRes;
import com.zy.common.entity.Parameter;
import com.zy.common.model.PowerDto;
import com.zy.common.model.enums.HtmlNavIconType;
import com.zy.common.utils.RandomValidateCodeUtil;
@@ -79,10 +80,16 @@
        return R.ok(res);
    }
    @RequestMapping("/code/switch.action")
    public R code() {
        return R.ok().add(Parameter.get().getCodeSwitch());
    }
    @RequestMapping("/code.action")
    public void code(@RequestParam String sd, HttpServletResponse response) {
        RandomValidateCodeUtil.getRandcode(sd, response);
    }
    @RequestMapping("/code.do")
    public String codeDo(@RequestParam String sd) throws Exception {
        String code = null;
src/main/java/com/zy/system/controller/ConfigController.java
@@ -70,6 +70,7 @@
            configService.insert(config);
        } else {
            configService.updateById(config);
            Parameter.reset();
        }
        return R.ok();
    }
@@ -98,6 +99,7 @@
            }
        }
        configService.updateById(config);
        Parameter.reset();
        return R.ok();
    }
src/main/webapp/views/login.html
@@ -115,7 +115,7 @@
            <label class="layui-icon layui-icon-password layadmin-user-login-icon"></label>
            <input id="password" class="layui-input" type="password" name="password" lay-verify="password" placeholder="密码">
        </div>
        <div id="code-box" class="layui-form-item">
        <div id="code-box" class="layui-form-item" style="">
            <label id="code-label" class="layui-icon layui-icon-vercode layadmin-user-login-icon"></label>
            <input id="code" class="layui-input" type="text" name="password" lay-verify="code" placeholder="验证码">
            <img id="codeImg" title="看不清?点击换一张。">
@@ -135,7 +135,24 @@
<script type="text/javascript" src="../static/js/tools/md5.js"></script>
<script type="text/javascript">
    // 验证码开关
    var codeSwitch = 'Y';
    $.ajax({
        url: baseUrl+"/code/switch.action",
        async: false,
        success: function (res) {
            codeSwitch = res.data;
            if (codeSwitch === 'N'){
                $('#code-box').css("display", "none");
            }
        }
    });
    // 初始化验证码
    initCode();
    $('#codeImg').click(function () {
        initCode();
    });
    function initCode() {
        var random = Math.random();
        $('#codeImg').attr("src", baseUrl+"/code.action?sd="+random);
@@ -151,10 +168,6 @@
            });
        }, 100);
    }
    initCode();
    $('#codeImg').click(function () {
        initCode();
    });
    layui.use(['form','layer'],function () {
        var form = layui.form,
@@ -173,11 +186,11 @@
                return;
            }
            var code = $("#code").val();
            if (code === "") {
            if (code === "" && codeSwitch === 'Y') {
                layer.msg("请输入验证码", {offset: '150px'});
                return;
            }
            if (sessionStorage.getItem("code").toUpperCase() !== code.toUpperCase()){
            if (sessionStorage.getItem("code").toUpperCase() !== code.toUpperCase()&&codeSwitch==='Y'){
                layer.msg("验证码错误", {offset: '150px'});
                return;
            }