From 6e7c712456a8cf5693321edd2f3482aaf61d08b0 Mon Sep 17 00:00:00 2001 From: chenrui <1187576398@qq.com> Date: 星期二, 03 六月 2025 16:43:07 +0800 Subject: [PATCH] 登录修改 --- src/main/java/com/ruoyi/project/system/controller/SysLoginController.java | 45 +++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 41 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/ruoyi/project/system/controller/SysLoginController.java b/src/main/java/com/ruoyi/project/system/controller/SysLoginController.java index b246c23..e7739aa 100644 --- a/src/main/java/com/ruoyi/project/system/controller/SysLoginController.java +++ b/src/main/java/com/ruoyi/project/system/controller/SysLoginController.java @@ -2,11 +2,11 @@ import java.util.List; import java.util.Set; + +import com.ruoyi.project.system.domain.vo.SysUserDeptVo; +import com.ruoyi.project.system.service.ISysUserDeptService; 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 org.springframework.web.bind.annotation.*; import com.ruoyi.common.constant.Constants; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.framework.security.LoginBody; @@ -38,6 +38,9 @@ @Autowired private TokenService tokenService; + + @Autowired + private ISysUserDeptService userDeptService; /** * 鐧诲綍鏂规硶 @@ -94,4 +97,38 @@ List<SysMenu> menus = menuService.selectMenuTreeByUserId(userId); return AjaxResult.success(menuService.buildMenus(menus)); } + + @PostMapping("/loginCheck") + public AjaxResult loginCheck(@RequestBody LoginBody loginBody) + { + try { + Long userId = loginService.loginCheck(loginBody.getUsername(), loginBody.getPassword()); + return AjaxResult.success(userId); + }catch (Exception e) { + return AjaxResult.error(e.getMessage()); + } + } + + @GetMapping("/userDeptList/{userId}") + public AjaxResult userDeptList(@PathVariable Long userId){ + SysUserDeptVo sysUserDeptVo = new SysUserDeptVo(); + sysUserDeptVo.setUserId(userId); + return AjaxResult.success(userDeptService.selectUserDeptList(sysUserDeptVo)); + } + + /** + * 閫夋嫨鍏徃鐧诲綍 + * + * @param loginBody 鐧诲綍淇℃伅 + * @return 缁撴灉 + */ + @PostMapping("/loginCheckFactory") + public AjaxResult loginCheckFactory(@RequestBody LoginBody loginBody) + { + AjaxResult ajax = AjaxResult.success(); + // 鐢熸垚浠ょ墝 + String token = loginService.loginCheckFactory(loginBody.getUsername(), loginBody.getPassword(),loginBody.getFactoryId()); + ajax.put(Constants.TOKEN, token); + return ajax; + } } -- Gitblit v1.9.3