From 9d25cb0ec78260a283b06fd96bc7b156f32cf9df Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期五, 30 九月 2022 14:28:52 +0800
Subject: [PATCH] 1

---
 src/main/java/com/lf/server/controller/sys/SignController.java |   26 ++++++++++++++------------
 1 files changed, 14 insertions(+), 12 deletions(-)

diff --git a/src/main/java/com/lf/server/controller/sys/SignController.java b/src/main/java/com/lf/server/controller/sys/SignController.java
index 30b462b..a30f99e 100644
--- a/src/main/java/com/lf/server/controller/sys/SignController.java
+++ b/src/main/java/com/lf/server/controller/sys/SignController.java
@@ -86,14 +86,13 @@
                 return fail("鐢ㄦ埛鍚嶄笉瀛樺湪锛�", null);
             }
 
-            LoginEntity le = loginService.getNewLogin(ue.getId(), req);
+            LoginEntity le = loginService.getNewLogin(ue.getId(), 1, req);
             if (!user.getPwd().equals(ue.getPwd())) {
                 le.setStatus(0);
                 le.setDescr("瀵嗙爜閿欒");
                 loginService.insertLogin(le);
                 return fail("瀵嗙爜涓嶆纭紒", null);
             }
-            le.setStatus(1);
 
             Integer rows = loginService.insertLogin(le);
             if (rows == 0) {
@@ -118,35 +117,39 @@
      * 鐧诲嚭
      *
      * @param req
-     * @param res
      * @return
      */
     @GetMapping(value = "/logout")
-    public ResponseMsg<Boolean> logout(HttpServletRequest req, HttpServletResponse res) {
+    public ResponseMsg<Boolean> logout(HttpServletRequest req) {
         try {
             String token = WebHelper.getToken(req);
             if (StringHelper.isEmpty(token)) {
                 return fail("娌℃湁妫�娴嬪埌浠ょ墝", false);
             }
 
-            //...
-            Boolean flag = tokenService.isLogin(req, res);
+            Boolean flag = tokenService.logout(token, req);
 
-            return success(flag ? "鐢ㄦ埛宸茬櫥褰�" : "鐢ㄦ埛鏈櫥褰�", flag);
+            return success(flag ? "鐧诲嚭鎴愬姛" : "鐧诲嚭澶辫触", flag);
         } catch (Exception ex) {
             return fail(ex.getMessage(), false);
         }
     }
 
     /**
-     * 鏄�/鍚︾櫥褰�
+     * 妫�鏌ユ槸/鍚︾櫥褰�
      *
      * @return ResponseMsg<String>
      */
-    @GetMapping("/isLogin")
-    public ResponseMsg<Boolean> isLogin(HttpServletRequest req, HttpServletResponse res) {
+    @GetMapping("/check")
+    public ResponseMsg<Boolean> check(HttpServletRequest req, HttpServletResponse res) {
         try {
             Boolean flag = tokenService.isLogin(req, res);
+            if (flag) {
+                // 鍐欐棩蹇�
+                UsersEntity ue = tokenService.getCurrentUser(req);
+                LoginEntity le = loginService.getNewLogin(ue.getId(), 2, req);
+                Integer rows = loginService.insertLogin(le);
+            }
 
             return success(flag ? "鐢ㄦ埛宸茬櫥褰�" : "鐢ㄦ埛鏈櫥褰�", flag);
         } catch (Exception ex) {
@@ -158,11 +161,10 @@
      * 鑾峰彇褰撳墠鐢ㄦ埛
      *
      * @param req
-     * @param res
      * @return
      */
     @GetMapping("/getCurrentUser")
-    public ResponseMsg<UsersEntity> getCurrentUser(HttpServletRequest req, HttpServletResponse res) {
+    public ResponseMsg<UsersEntity> getCurrentUser(HttpServletRequest req) {
         try {
             UsersEntity ue = tokenService.getCurrentUser(req);
             if (ue == null) {

--
Gitblit v1.9.3