From a7fef2846505b08e0711345b17902e7381612d23 Mon Sep 17 00:00:00 2001 From: whyclxw <810412026@qq.com> Date: 星期二, 25 三月 2025 14:02:16 +0800 Subject: [PATCH] 查询锁的蓝牙开启时间段记录添加area_path --- src/main/java/com/whyc/service/UserInfService.java | 23 ++++++++++++++++++++++- 1 files changed, 22 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/whyc/service/UserInfService.java b/src/main/java/com/whyc/service/UserInfService.java index 4a2cfe6..81ce236 100644 --- a/src/main/java/com/whyc/service/UserInfService.java +++ b/src/main/java/com/whyc/service/UserInfService.java @@ -49,6 +49,10 @@ @Autowired(required = false) private AreaUserMapper areaUserMapper; + @Autowired(required = false) + private AppLoginOutService appLoginOutService; + + @@ -145,6 +149,20 @@ return new Response().set(1,false,"鍘熷瘑鐮佷笉姝g‘"); } } + + //鏍¢獙瀵嗙爜 + public Response checkSnId(String uname, String checksnId) { + //鏌ヨ褰撳墠鐢ㄦ埛鐨勫瘑鐮� + String snIdRsa = mapper.selectSnId(uname); + String snId = RSAUtil.decrypt(snIdRsa, RSAUtil.getPrivateKey()); + String[] oldchecksnId = RSAUtil.decryptFrontP(checksnId, RSAUtil.fontSeparator); + String oldId = oldchecksnId[0]; + if (oldId.equals(snId)) { + return new Response().set(1, true, "瀵嗙爜姝g‘"); + } else { + return new Response().set(1, false, "瀵嗙爜涓嶆纭�"); + } + } //閲嶇疆瀵嗙爜 public Response resetSnId(int uid ) { UpdateWrapper wrapper=new UpdateWrapper(); @@ -203,9 +221,11 @@ servletContext.setAttribute(uname, request.getSession().getId()); request.getSession().setMaxInactiveInterval(60*30); request.getSession().setAttribute("user", userDB); + + appLoginOutService.remove("restart","0"); return response.setII(1,true, userDB,"鐧诲綍鎴愬姛"); } - //鐧诲綍-uKey-TODO + //鐧诲綍-uKey public Response loginWithUKey(String uname, String usnId, String ukeyId, HttpServletRequest request) { Response response = new Response(); String[] dataArr = RSAUtil.decryptFrontP(usnId, RSAUtil.fontSeparator); @@ -243,6 +263,7 @@ //Session瀛樺偍褰撳墠鐢ㄦ埛鍙婃潈闄愮粍鍒楄〃 request.getSession().setAttribute("user", userDB); request.getSession().setMaxInactiveInterval(60*30); + appLoginOutService.remove("restart","0"); return new Response<>().setII(1, true, userDB, "鐧诲綍鎴愬姛"); } public void logout() { -- Gitblit v1.9.1