From 92786e22bbc0c6d99fac274bfa67d09c6772597a Mon Sep 17 00:00:00 2001 From: lixuliang <lixuliang_hd@126.com> Date: 星期二, 10 九月 2024 11:10:40 +0800 Subject: [PATCH] Merge branch 'master' of http://192.168.11.205:9000/r/se-cloud --- se-auth/src/main/java/com/se/auth/controller/TokenController.java | 30 ++++++++++++++++-------------- 1 files changed, 16 insertions(+), 14 deletions(-) diff --git a/se-auth/src/main/java/com/se/auth/controller/TokenController.java b/se-auth/src/main/java/com/se/auth/controller/TokenController.java index 7cba290..3f34d1f 100644 --- a/se-auth/src/main/java/com/se/auth/controller/TokenController.java +++ b/se-auth/src/main/java/com/se/auth/controller/TokenController.java @@ -5,7 +5,9 @@ import com.se.auth.form.LoginBody; import com.se.auth.form.RegisterBody; import com.se.auth.service.SysLoginService; +import com.se.common.core.utils.AesUtils; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; import org.springframework.web.bind.annotation.*; import com.se.common.core.domain.R; import com.se.common.core.utils.JwtUtils; @@ -21,17 +23,21 @@ * @author admin */ @RestController -public class TokenController -{ +public class TokenController { @Autowired private TokenService tokenService; @Autowired private SysLoginService sysLoginService; + @Value("${enableEncrypt}") + boolean enableEncrypt; + @PostMapping("login") - public R<?> login(@RequestBody LoginBody form) - { + public R<?> login(@RequestBody LoginBody form) throws Exception { + if (enableEncrypt && !StringUtils.isEmpty(form.getPassword())) { + form.setPassword(AesUtils.decrypt(form.getPassword())); + } // 鐢ㄦ埛鐧诲綍 LoginUser userInfo = sysLoginService.login(form.getUsername(), form.getPassword()); // 鑾峰彇鐧诲綍token @@ -56,11 +62,9 @@ } @DeleteMapping("logout") - public R<?> logout(HttpServletRequest request) - { + public R<?> logout(HttpServletRequest request) { String token = SecurityUtils.getToken(request); - if (StringUtils.isNotEmpty(token)) - { + if (StringUtils.isNotEmpty(token)) { String username = JwtUtils.getUserName(token); // 鍒犻櫎鐢ㄦ埛缂撳瓨璁板綍 AuthUtil.logoutByToken(token); @@ -71,11 +75,9 @@ } @PostMapping("refresh") - public R<?> refresh(HttpServletRequest request) - { + public R<?> refresh(HttpServletRequest request) { LoginUser loginUser = tokenService.getLoginUser(request); - if (StringUtils.isNotNull(loginUser)) - { + if (StringUtils.isNotNull(loginUser)) { // 鍒锋柊浠ょ墝鏈夋晥鏈� tokenService.refreshToken(loginUser); return R.ok(); @@ -83,11 +85,11 @@ return R.ok(); } - @PostMapping("register") + /*@PostMapping("register") public R<?> register(@RequestBody RegisterBody registerBody) { // 鐢ㄦ埛娉ㄥ唽 sysLoginService.register(registerBody.getUsername(), registerBody.getPassword()); return R.ok(); - } + }*/ } -- Gitblit v1.9.3