From 59f12f7949e8fd2bb14a155614b06ed2940170cd Mon Sep 17 00:00:00 2001 From: ‘liusuyi’ <1951119284@qq.com> Date: 星期三, 20 三月 2024 13:43:00 +0800 Subject: [PATCH] 维护海康sdk错误码29描述 --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java | 54 +++++++++++++++++++++++++++++++++++++++++------------- 1 files changed, 41 insertions(+), 13 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 2e490d3..9cab866 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 @@ -3,8 +3,13 @@ import java.util.List; import java.util.Set; +import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; +import com.github.xiaoymin.knife4j.annotations.ApiSort; import com.ruoyi.common.annotation.Anonymous; +import com.ruoyi.common.utils.PageUtils; +import com.ruoyi.framework.web.service.SysPasswordService; import com.ruoyi.system.service.ISysConfigService; +import com.ruoyi.system.service.ISysUserService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; @@ -24,14 +29,14 @@ /** * 鐧诲綍楠岃瘉 - * + * * @author ruoyi */ @RestController @Api(tags = "鐧诲綍楠岃瘉鎺ュ彛") +@ApiSort(1) @Anonymous -public class SysLoginController -{ +public class SysLoginController { @Autowired private SysLoginService loginService; @@ -41,16 +46,18 @@ @Autowired private SysPermissionService permissionService; + @Autowired + private ISysUserService userService; /** * 鐧诲綍鏂规硶 - * + * * @param loginBody 鐧诲綍淇℃伅 * @return 缁撴灉 */ @PostMapping("/login") @ApiOperation(value = "鐧诲綍") - public AjaxResult login(@RequestBody LoginBody loginBody) - { + @ApiOperationSupport(order = 1) + public AjaxResult login(@RequestBody LoginBody loginBody) { AjaxResult ajax = AjaxResult.success(); // 鐢熸垚浠ょ墝 String token = loginService.login(loginBody.getUsername(), loginBody.getPassword(), loginBody.getCode(), @@ -58,16 +65,37 @@ ajax.put(Constants.TOKEN, token); return ajax; } - + @PostMapping("/validate") + @ApiOperation(value = "楠岃瘉瀵嗙爜") + @ApiOperationSupport(order = 1) + public AjaxResult validate(@RequestBody SysUser sysUser) { + SysUser user = userService.selectUserByUserName(sysUser.getUserName()); + boolean b = SecurityUtils.matchesPassword(sysUser.getPassword(),user.getPassword()); + if(b) + { + return AjaxResult.success("鍘熷瘑鐮佹纭�"); + } + else + { + return AjaxResult.error("鍘熷瘑鐮侀敊璇�"); + } + } /** * 鑾峰彇鐢ㄦ埛淇℃伅 - * + * * @return 鐢ㄦ埛淇℃伅 */ @GetMapping("getInfo") - public AjaxResult getInfo() - { + @ApiOperation(value = "鑾峰彇鐢ㄦ埛淇℃伅") + @ApiOperationSupport(order = 2) + public AjaxResult getInfo() { SysUser user = SecurityUtils.getLoginUser().getUser(); + // 璧嬪�艰瀺浜憈oken鍒扮敤鎴蜂俊鎭� + String rongCloudToken = SecurityUtils.getLoginUser().getRongCloudToken(); + if (rongCloudToken != null) { + user.setRongCloudToken(rongCloudToken); + } + // 瑙掕壊闆嗗悎 Set<String> roles = permissionService.getRolePermission(user); // 鏉冮檺闆嗗悎 @@ -81,13 +109,13 @@ /** * 鑾峰彇璺敱淇℃伅 - * + * * @return 璺敱淇℃伅 */ @GetMapping("getRouters") - public AjaxResult getRouters() - { + public AjaxResult getRouters() { String userId = SecurityUtils.getUserId(); + PageUtils.clearPage();//淇鍒嗛〉缂撳瓨鑾峰彇涓嶅埌浜岀骇鑿滃崟鐨勯棶棰� List<SysMenu> menus = menuService.selectMenuTreeByUserId(userId); return AjaxResult.success(menuService.buildMenus(menus)); } -- Gitblit v1.9.3