自动化立体仓库 - WMS系统
cl
2026-03-18 d654571be774c511285b9039e602858bc43103bc
pda菜单免登录
4个文件已修改
33 ■■■■ 已修改文件
src/main/java/com/zy/common/config/AdminInterceptor.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/application.yml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/views/pda/index.html 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/views/pda/login.html 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/config/AdminInterceptor.java
@@ -31,6 +31,8 @@
    @Value("${super.pwd}")
    private String superPwd;
    @Value("${auth.token-expire-ms:3600000}")
    private long tokenExpireMs;
    @Autowired
    private UserService userService;
    @Autowired
@@ -115,8 +117,8 @@
            User user = userService.selectById(userLogin.getUserId());
//            String deToken = Cools.deTokn(token, user.getPassword());
//            long timestamp = Long.parseLong(deToken.substring(0, 13));
            // 15分钟后过期
            if (System.currentTimeMillis() - userLogin.getCreateTime().getTime() > 900000){
            // 按配置时长过期
            if (System.currentTimeMillis() - userLogin.getCreateTime().getTime() > tokenExpireMs){
                Http.response(response, BaseRes.DENIED);
                return false;
            }
src/main/resources/application.yml
@@ -33,6 +33,10 @@
super:
  pwd: xltys1995
# 登录 token 有效期(毫秒),默认 1 小时;有请求时会滑动续期
auth:
  token-expire-ms: 3600000
swagger:
  enable: false
src/main/webapp/views/pda/index.html
@@ -52,10 +52,13 @@
        }
        .nav-unselect {
            color: #666;
            background-color: #fff;
        }
        .nav-select {
            background-color: #f1f1f1;  /*todo*/
            color: #000;
            background-color: #0767aa;
            color: #fff;
            font-weight: bold;
            border-bottom: 3px solid #054a7a;
        }
        /* 主体 */
@@ -74,7 +77,7 @@
<!-- 导航栏 -->
<ul class="nav">
    <li><a id="comb" onclick="nav(this.id)" class="nav-select" href="#">组托</a></li>
    <li><a id="EmptyIn" onclick="nav(this.id)" class="nav-select" href="#">空托盘入库</a></li>
    <li><a id="EmptyIn" onclick="nav(this.id)" class="nav-unselect" href="#">空托盘入库</a></li>
<!--    <li><a id="stockIn" onclick="nav(this.id)" class="nav-unselect" href="#">入库</a></li>-->
<!--    <li><a id="stockOut" onclick="nav(this.id)" class="nav-unselect" href="#">出库</a></li>-->
</ul>
src/main/webapp/views/pda/login.html
@@ -96,6 +96,20 @@
<script type="text/javascript" src="../../static/js/jquery/jquery-3.3.1.min.js"></script>
<script type="text/javascript" src="../../static/js/tools/md5.js"></script>
<script type="text/javascript">
    // 已有 token 时校验,有效则直接进首页,避免频繁输入
    (function () {
        var token = localStorage.getItem('token');
        if (!token) return;
        $.ajax({
            url: baseUrl + '/user/detail/auth',
            headers: { token: token },
            success: function () { window.location.href = 'index.html'; },
            error: function () {
                localStorage.removeItem('token');
                localStorage.removeItem('username');
            }
        });
    })();
    layui.use(['form','layer'],function () {
        var form = layui.form,