From a8d5644f2e9700b0986df935a0a57a51dc2bb439 Mon Sep 17 00:00:00 2001 From: 疯狂的狮子li <15040126243@163.com> Date: 星期一, 06 二月 2023 09:43:45 +0800 Subject: [PATCH] add 新增 加密插件配置 --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/SysLoginController.java | 38 ++++++++++++++++++++++---------------- 1 files changed, 22 insertions(+), 16 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/SysLoginController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/SysLoginController.java index 5f54f0f..73e6a24 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/SysLoginController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/SysLoginController.java @@ -1,18 +1,19 @@ package com.ruoyi.web.controller; import cn.dev33.satoken.annotation.SaIgnore; -import com.ruoyi.common.core.constant.Constants; import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.domain.model.LoginBody; import com.ruoyi.common.core.domain.model.LoginUser; import com.ruoyi.common.core.domain.model.SmsLoginBody; import com.ruoyi.common.satoken.utils.LoginHelper; import com.ruoyi.system.domain.SysMenu; -import com.ruoyi.system.domain.SysUser; import com.ruoyi.system.domain.vo.RouterVo; +import com.ruoyi.system.domain.vo.SysUserVo; import com.ruoyi.system.service.ISysMenuService; import com.ruoyi.system.service.ISysUserService; import com.ruoyi.system.service.SysLoginService; +import com.ruoyi.web.domain.vo.LoginVo; +import com.ruoyi.web.domain.vo.UserInfoVo; import jakarta.validation.constraints.NotBlank; import lombok.RequiredArgsConstructor; import org.springframework.validation.annotation.Validated; @@ -22,7 +23,6 @@ import org.springframework.web.bind.annotation.RestController; import java.util.List; -import java.util.Map; /** * 鐧诲綍楠岃瘉 @@ -46,11 +46,13 @@ */ @SaIgnore @PostMapping("/login") - public R<Map<String, Object>> login(@Validated @RequestBody LoginBody loginBody) { + public R<LoginVo> login(@Validated @RequestBody LoginBody loginBody) { + LoginVo loginVo = new LoginVo(); // 鐢熸垚浠ょ墝 String token = loginService.login(loginBody.getUsername(), loginBody.getPassword(), loginBody.getCode(), loginBody.getUuid()); - return R.ok(Map.of(Constants.TOKEN, token)); + loginVo.setToken(token); + return R.ok(loginVo); } /** @@ -61,10 +63,12 @@ */ @SaIgnore @PostMapping("/smsLogin") - public R<Map<String, Object>> smsLogin(@Validated @RequestBody SmsLoginBody smsLoginBody) { + public R<LoginVo> smsLogin(@Validated @RequestBody SmsLoginBody smsLoginBody) { + LoginVo loginVo = new LoginVo(); // 鐢熸垚浠ょ墝 String token = loginService.smsLogin(smsLoginBody.getPhonenumber(), smsLoginBody.getSmsCode()); - return R.ok(Map.of(Constants.TOKEN, token)); + loginVo.setToken(token); + return R.ok(loginVo); } /** @@ -75,10 +79,12 @@ */ @SaIgnore @PostMapping("/xcxLogin") - public R<Map<String, Object>> xcxLogin(@NotBlank(message = "{xcx.code.not.blank}") String xcxCode) { + public R<LoginVo> xcxLogin(@NotBlank(message = "{xcx.code.not.blank}") String xcxCode) { + LoginVo loginVo = new LoginVo(); // 鐢熸垚浠ょ墝 String token = loginService.xcxLogin(xcxCode); - return R.ok(Map.of(Constants.TOKEN, token)); + loginVo.setToken(token); + return R.ok(loginVo); } /** @@ -97,14 +103,14 @@ * @return 鐢ㄦ埛淇℃伅 */ @GetMapping("getInfo") - public R<Map<String, Object>> getInfo() { + public R<UserInfoVo> getInfo() { + UserInfoVo userInfoVo = new UserInfoVo(); LoginUser loginUser = LoginHelper.getLoginUser(); - SysUser user = userService.selectUserById(loginUser.getUserId()); - return R.ok(Map.of( - "user", user, - "roles", loginUser.getRolePermission(), - "permissions", loginUser.getMenuPermission() - )); + SysUserVo user = userService.selectUserById(loginUser.getUserId()); + userInfoVo.setUser(user); + userInfoVo.setPermissions(loginUser.getMenuPermission()); + userInfoVo.setRoles(loginUser.getRolePermission()); + return R.ok(userInfoVo); } /** -- Gitblit v1.9.3