src/main/java/com/zy/common/entity/Parameter.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/common/web/AuthController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/system/controller/ConfigController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/webapp/views/login.html | ●●●●● 补丁 | 查看 | 原始文档 | 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; }