From 05f47b92a885fb12fe1c0898c45fc308c54fa2a3 Mon Sep 17 00:00:00 2001 From: cat_shark <1716967236@qq.com> Date: Sun, 12 Apr 2026 13:05:46 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=85=A8=E7=99=BB=E5=BD=95=E9=80=80?= =?UTF-8?q?=E5=87=BA=E6=8E=A5=E5=8F=A3=E5=B9=B6=E7=BB=9F=E4=B8=80=E7=99=BB?= =?UTF-8?q?=E5=87=BA=E8=B7=AF=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/LoginController.java | 11 +++++------ .../learningprogresstracker/service/LoginService.java | 2 ++ .../service/impl/LoginServiceImpl.java | 9 +++++---- 3 files changed, 12 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/guo/learningprogresstracker/controller/LoginController.java b/src/main/java/com/guo/learningprogresstracker/controller/LoginController.java index fb9c393..32e482d 100644 --- a/src/main/java/com/guo/learningprogresstracker/controller/LoginController.java +++ b/src/main/java/com/guo/learningprogresstracker/controller/LoginController.java @@ -33,11 +33,10 @@ public class LoginController { return CommonResult.success("登录成功!", token); } - @Operation(summary = "退出登录API-功能未完成") - @PostMapping("/loingOut") - public CommonResult loingOut(@RequestBody LoginBody loginBody) throws AppException { - //todo loginOut 退出登录API -// loginService.loginOut(); + @Operation(summary = "退出登录API") + @PostMapping("/logout") + public CommonResult logout() { + loginService.logout(); return CommonResult.success("已登出"); } -} \ No newline at end of file +} diff --git a/src/main/java/com/guo/learningprogresstracker/service/LoginService.java b/src/main/java/com/guo/learningprogresstracker/service/LoginService.java index d10cf8d..c06dfc9 100644 --- a/src/main/java/com/guo/learningprogresstracker/service/LoginService.java +++ b/src/main/java/com/guo/learningprogresstracker/service/LoginService.java @@ -5,4 +5,6 @@ import com.guo.learningprogresstracker.exception.AppException; public interface LoginService { String login(String userId) throws AppException; + + void logout(); } diff --git a/src/main/java/com/guo/learningprogresstracker/service/impl/LoginServiceImpl.java b/src/main/java/com/guo/learningprogresstracker/service/impl/LoginServiceImpl.java index ca6854b..c14715f 100644 --- a/src/main/java/com/guo/learningprogresstracker/service/impl/LoginServiceImpl.java +++ b/src/main/java/com/guo/learningprogresstracker/service/impl/LoginServiceImpl.java @@ -3,14 +3,10 @@ package com.guo.learningprogresstracker.service.impl; import cn.dev33.satoken.stp.StpUtil; import com.guo.learningprogresstracker.exception.AppException; import com.guo.learningprogresstracker.service.LoginService; -import com.guo.learningprogresstracker.service.UserService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service public class LoginServiceImpl implements LoginService { - @Autowired - private UserService userService; @Override public String login(String userId) throws AppException { @@ -18,4 +14,9 @@ public class LoginServiceImpl implements LoginService { //todo Token只在此处使用了,属于后续优化点 return StpUtil.getTokenInfo().getTokenValue(); } + + @Override + public void logout() { + StpUtil.logout(); + } }