From 23d35c163bd5308fc4a8e94cda87881d9547a251 Mon Sep 17 00:00:00 2001 From: zss <zss@example.com> Date: 星期五, 29 八月 2025 13:31:12 +0800 Subject: [PATCH] 去除与其他系统的对接配置 --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java | 44 +++++++++++++++++++++++++++++++++++++------- 1 files changed, 37 insertions(+), 7 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java index c05ebf3..a4e7af3 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java @@ -2,13 +2,15 @@ import java.util.List; import java.util.Set; +import java.util.UUID; + 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.RequestBody; import org.springframework.web.bind.annotation.RestController; import com.ruoyi.common.constant.Constants; -import com.ruoyi.common.core.domain.Result; +import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.entity.SysMenu; import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.common.core.domain.model.LoginBody; @@ -46,9 +48,9 @@ * @return 缁撴灉 */ @PostMapping("/login") - public Result login(@RequestBody LoginBody loginBody) + public AjaxResult login(@RequestBody LoginBody loginBody) { - Result ajax = Result.success(); + AjaxResult ajax = AjaxResult.success(); // 鐢熸垚浠ょ墝 String token = loginService.login(loginBody.getUsername(), loginBody.getPassword(), loginBody.getCode(), loginBody.getUuid()); @@ -62,7 +64,7 @@ * @return 鐢ㄦ埛淇℃伅 */ @GetMapping("getInfo") - public Result getInfo() + public AjaxResult getInfo() { LoginUser loginUser = SecurityUtils.getLoginUser(); SysUser user = loginUser.getUser(); @@ -75,7 +77,7 @@ loginUser.setPermissions(permissions); tokenService.refreshToken(loginUser); } - Result ajax = Result.success(); + AjaxResult ajax = AjaxResult.success(); ajax.put("user", user); ajax.put("roles", roles); ajax.put("permissions", permissions); @@ -88,10 +90,38 @@ * @return 璺敱淇℃伅 */ @GetMapping("getRouters") - public Result getRouters() + public AjaxResult getRouters() { Long userId = SecurityUtils.getUserId(); List<SysMenu> menus = menuService.selectMenuTreeByUserId(userId); - return Result.success(menuService.buildMenus(menus)); + return AjaxResult.success(menuService.buildMenus(menus)); + } + + /** + * 鑾峰彇缁熶竴鐧诲綍骞冲彴鑾峰彇CODE鍦板潃 + * + * @return + */ + + @GetMapping("/getSsoAuthUrl") + public AjaxResult getSsoAuthUrl() { + String uuid = UUID.randomUUID().toString(); + return AjaxResult.success("鎿嶄綔鎴愬姛"); + } + + /** + * 鍗曠偣鐧诲綍 + * + * @param code 鐧诲綍淇℃伅 + * @return 缁撴灉 + */ + @PostMapping("/loginBySSO") + public AjaxResult loginBySSO(String code) + { + AjaxResult ajax = AjaxResult.success(); + // 鐢熸垚浠ょ墝 + String token = loginService.loginBySSO(code); + ajax.put(Constants.TOKEN, token); + return ajax; } } -- Gitblit v1.9.3