From a7a8a50f48c1bff5ddc52b3bad1782328f8043d8 Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期五, 12 四月 2024 18:50:20 +0800 Subject: [PATCH] 基础数据配置接口修改 --- ruoyi-admin-dept/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java | 117 ++++++++++++++++++++++++---------------------------------- 1 files changed, 48 insertions(+), 69 deletions(-) diff --git a/ruoyi-admin-dept/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java b/ruoyi-admin-dept/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java index 0b7e1de..ef6f082 100644 --- a/ruoyi-admin-dept/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java +++ b/ruoyi-admin-dept/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java @@ -1,6 +1,5 @@ package com.ruoyi.web.controller.system; -import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.ruoyi.common.constant.Constants; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.entity.SysMenu; @@ -10,33 +9,34 @@ import com.ruoyi.common.core.domain.model.LoginUser; import com.ruoyi.common.core.redis.RedisCache; import com.ruoyi.common.utils.SecurityUtils; -import com.ruoyi.common.utils.StringUtils; import com.ruoyi.framework.web.service.SysLoginService; import com.ruoyi.framework.web.service.SysPermissionService; import com.ruoyi.framework.web.service.TokenService; -import com.ruoyi.system.domain.TbDept; import com.ruoyi.system.service.ISysMenuService; import com.ruoyi.system.service.ISysRoleService; import com.ruoyi.system.service.TbDeptService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.*; - import java.util.List; import java.util.Set; import java.util.concurrent.TimeUnit; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +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.RequestParam; +import org.springframework.web.bind.annotation.RestController; /** * 登录验证 - * + * * @author ruoyi */ @Api(tags = "登录") @RestController -public class SysLoginController -{ +public class SysLoginController { + @Autowired private SysLoginService loginService; @@ -53,31 +53,32 @@ private ISysRoleService roleService; @Autowired private TbDeptService tbDeptService; + /** * 账号密码登录 - * + * * @param loginBody 登录信息 * @return 结果 */ - @ApiOperation(value = "账号密码登录",notes = "账号密码登录") - @PostMapping("/login") - public AjaxResult login(@RequestBody LoginBody loginBody) - { +// @ApiOperation(value = "账号密码登录", notes = "账号密码登录") + @PostMapping("/login") + public AjaxResult login(@RequestBody LoginBody loginBody) { AjaxResult ajax = AjaxResult.success(); // 生成令牌 - LoginUser loginUser = loginService.login(loginBody.getUsername(), loginBody.getPassword(), loginBody.getCode(), + LoginUser loginUser = loginService.login(loginBody.getUsername(), loginBody.getPassword(), + loginBody.getCode(), loginBody.getUuid()); ajax.put(Constants.TOKEN, tokenService.createToken(loginUser)); List<SysRole> roles = loginUser.getUser().getRoles(); - if(CollectionUtils.isEmpty(roles)){ + if (CollectionUtils.isEmpty(roles)) { return AjaxResult.error("请关联角色!"); } List<SysMenu> menus = roleService.roleInfoFromUserId(loginUser.getUserId()); - ajax.put("menus",menus); - ajax.put("roleName",roles.get(0).getRoleName()); - ajax.put("userInfo",loginUser); + ajax.put("menus", menus); + ajax.put("roleName", roles.get(0).getRoleName()); + ajax.put("userInfo", loginUser); return ajax; } @@ -87,92 +88,71 @@ * @param loginBody 登录信息 * @return 结果 */ - @ApiOperation(value = "短信登录",notes = "短信登录") +// @ApiOperation(value = "短信登录", notes = "短信登录") @PostMapping("/loginCode") - public AjaxResult loginCode(@RequestBody LoginBody loginBody) - { + public AjaxResult loginCode(@RequestBody LoginBody loginBody) { AjaxResult ajax = AjaxResult.success(); // 生成令牌 LoginUser loginUser = loginService.loginCode(loginBody.getUsername(), loginBody.getCode()); ajax.put(Constants.TOKEN, tokenService.createToken(loginUser)); List<SysRole> roles = loginUser.getUser().getRoles(); - if(CollectionUtils.isEmpty(roles)){ + if (CollectionUtils.isEmpty(roles)) { return AjaxResult.error("请关联角色!"); } List<SysMenu> menus = roleService.roleInfoFromUserId(loginUser.getUserId()); - ajax.put("menus",menus); - ajax.put("roleName",roles.get(0).getRoleName()); - ajax.put("userInfo",loginUser); + ajax.put("menus", menus); + ajax.put("roleName", roles.get(0).getRoleName()); + ajax.put("userInfo", loginUser); return ajax; } + /** * 账号密码登录 * * @param loginBody 部门管理后台登录 * @return 结果 */ - @ApiOperation(value = "初始化账号",notes = "初始化账号") - @PostMapping("/genAccount") - public AjaxResult genAccount(String account,String password) - { - AjaxResult ajax = AjaxResult.success(); - TbDept dept = tbDeptService.getOne(Wrappers.<TbDept>lambdaQuery().eq(TbDept::getAccount, account)); - if (StringUtils.isNotNull(dept)) { - String pwd = SecurityUtils.encryptPassword(password); - dept.setPassword(pwd); - ajax.put("password",pwd ); - tbDeptService.updateById(dept); - } - return ajax; - } - /** - * 账号密码登录 - * - * @param loginBody 部门管理后台登录 - * @return 结果 - */ - @ApiOperation(value = "部门管理后台登录",notes = "部门管理后台登录") + @ApiOperation(value = "部门管理后台登录", notes = "部门管理后台登录") @PostMapping("/loginPwd") - public AjaxResult loginPwd(@RequestBody LoginBody loginBody) - { + public AjaxResult loginPwd(@RequestBody LoginBody loginBody) { AjaxResult ajax = AjaxResult.success(); // 生成令牌 - LoginUser loginUser = loginService.loginPwd(loginBody.getUsername(), loginBody.getPassword(),loginBody.getCode(),loginBody.getUuid()); + LoginUser loginUser = loginService.loginPwd(loginBody.getUsername(), + loginBody.getPassword(), loginBody.getCode(), loginBody.getUuid()); ajax.put(Constants.TOKEN, tokenService.createToken(loginUser)); - List<SysRole> roles = loginUser.getUser().getRoles(); - if(CollectionUtils.isEmpty(roles)){ - return AjaxResult.error("请关联角色!"); - } - List<SysMenu> menus = roleService.roleInfoFromUserId(loginUser.getUserId()); + //List<SysRole> roles = loginUser.getUser().getRoles(); + //if(CollectionUtils.isEmpty(roles)){ + // return AjaxResult.error("请关联角色!"); + //} + //List<SysMenu> menus = roleService.roleInfoFromUserId(loginUser.getUserId()); - ajax.put("menus",menus); - ajax.put("roleName",roles.get(0).getRoleName()); - ajax.put("userInfo",loginUser); + //ajax.put("menus",menus); + //ajax.put("roleName",roles.get(0).getRoleName()); + ajax.put("userInfo", loginUser); return ajax; } + /** * 获取验证码 * * @param phone 手机号 * @return 结果 */ - @ApiOperation(value = "获取验证码",notes = "获取验证码") +// @ApiOperation(value = "获取验证码",notes = "获取验证码") @GetMapping("/getCode") - public AjaxResult getCode(@RequestParam String phone) - { - redisCache.setCacheObject(phone,"123456",5, TimeUnit.MINUTES); + public AjaxResult getCode(@RequestParam String phone) { + redisCache.setCacheObject(phone, "123456", 5, TimeUnit.MINUTES); return AjaxResult.success(); } /** * 获取用户信息 - * + * * @return 用户信息 */ @GetMapping("getInfo") - public AjaxResult getInfo() - { + public AjaxResult getInfo() { SysUser user = SecurityUtils.getLoginUser().getUser(); // 角色集合 Set<String> roles = permissionService.getRolePermission(user); @@ -187,12 +167,11 @@ /** * 获取路由信息 - * + * * @return 路由信息 */ @GetMapping("getRouters") - public AjaxResult getRouters() - { + public AjaxResult getRouters() { Long userId = SecurityUtils.getUserId(); List<SysMenu> menus = menuService.selectMenuTreeByUserId(userId); return AjaxResult.success(menuService.buildMenus(menus)); -- Gitblit v1.7.1