Browse Source

添加APP出接口

Alex 4 năm trước cách đây
mục cha
commit
b6a6561460

+ 3 - 0
ruoyi-app/src/main/java/com/ruoyi/app/base/AppTokenService.java

@@ -84,6 +84,9 @@ public class AppTokenService {
             String salt = (String) claims.get("salt");
             String userKey = getTokenKey(mobile);
             AppLoginUser user = redisCache.getCacheObject(userKey);
+            if (user == null) {
+                return null;
+            }
             if (!salt.equals(user.getSalt())){
                 return null;
             }

+ 8 - 0
ruoyi-app/src/main/java/com/ruoyi/app/controller/AppLoginController.java

@@ -157,4 +157,12 @@ public class AppLoginController {
         }
         return AjaxResult.success("验证成功");
     }
+
+    @ApiOperation(value = "退出登录", notes = "退出登录")
+    @GetMapping("/logout")
+    public AjaxResult logout() {
+        AppMemberVo user = appTokenService.getLoginUser().getUser();
+        appTokenService.delLoginUser(user.getMobile());
+        return AjaxResult.success();
+    }
 }