From 3ead8762a320846172280d279c3c279d35ed87e0 Mon Sep 17 00:00:00 2001 From: lroyia Date: Fri, 24 Oct 2025 15:30:53 +0800 Subject: [PATCH] =?UTF-8?q?=E7=99=BB=E5=BD=95=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../course/controller/LoginController.java | 42 ++++--------------- 1 file changed, 7 insertions(+), 35 deletions(-) diff --git a/src/main/java/com/chinaweal/youfool/course/controller/LoginController.java b/src/main/java/com/chinaweal/youfool/course/controller/LoginController.java index cf48187..05d141e 100644 --- a/src/main/java/com/chinaweal/youfool/course/controller/LoginController.java +++ b/src/main/java/com/chinaweal/youfool/course/controller/LoginController.java @@ -2,18 +2,16 @@ package com.chinaweal.youfool.course.controller; import cn.dev33.satoken.session.SaSession; import cn.dev33.satoken.stp.StpUtil; -import com.chinaweal.youfool.course.common.constants.SessionConstants; import com.chinaweal.youfool.course.entity.SysUser; import com.chinaweal.youfool.course.entity.UserBaseExtend; import com.chinaweal.youfool.course.service.SysUserService; -import com.chinaweal.youfool.framework.springboot.common.base.BaseController; import com.chinaweal.youfool.framework.springboot.common.util.AssertUtils; -import com.chinaweal.youfool.framework.springboot.common.util.RSAUtil; import com.chinaweal.youfool.framework.springboot.rest.BaseResultCode; import com.chinaweal.youfool.framework.springboot.rest.RestResult; import com.chinaweal.youfool.framework.springboot.user.entity.UserBase; +import com.chinaweal.youfool.framework.springboot.user.service.UserBaseService; +import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; @@ -32,33 +30,24 @@ import java.util.Set; @Slf4j @RestController @RequestMapping("/user/auth") +@RequiredArgsConstructor public class LoginController { - @Autowired - private SysUserService sysUserService; + private final SysUserService sysUserService; + private final UserBaseService userBaseService; /** * 登录接口 * * @param username 用户名 * @param password 密码 - * @param encrypt 密码是否已经加密 * @return 登录结果 * @author lroyia * @since 2022年4月20日 15:47:35 */ @PostMapping("login") - public RestResult doLogin(String username, String password, Boolean encrypt) { + public RestResult doLogin(String username, String password) { AssertUtils.isNotBlank(username, password); - if (encrypt != null && encrypt) { - String privateKey = getPrivateKey(); - try { - password = RSAUtil.decrypt(password, privateKey); - } catch (Exception e) { - log.error("密码解密失败:{}", password, e); - return RestResult.error(BaseResultCode.BUSINESS_LOGIC_ERROR, "密码解密失败"); - } - } // 查询用户信息 SysUser sysUser = sysUserService.getUserByUsername(username); @@ -84,18 +73,6 @@ public class LoginController { return RestResult.ok(); } - /** - * 获取当前持有的公钥 - * - * @return 获取结果 - * @author lroyia - * @since 2022年4月20日 15:55:13 - */ - @GetMapping("publicKey") - public RestResult getCurrentPublicKey() { - return RestResult.ok(getPublicKey()); - } - /** * 登录信息 * @@ -105,12 +82,7 @@ public class LoginController { */ @GetMapping("login/info") public RestResult loginInfo() { - boolean login = StpUtil.isLogin(); - if (login) { - SaSession session = getSession(); - return RestResult.ok((UserBase) session.get(SessionConstants.USER_KEY)); - } - return RestResult.ok(null); + return RestResult.ok(userBaseService.getCurrentUser()); } /**