| | |
| | | |
| | | import com.alibaba.fastjson2.JSON; |
| | | import com.alibaba.fastjson2.JSONObject; |
| | | import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.sinata.common.constant.Constants; |
| | | import com.sinata.common.core.domain.AjaxResult; |
| | |
| | | * @param loginBody 登录信息 |
| | | * @return 结果 |
| | | */ |
| | | // @PostMapping("/login") |
| | | // @ApiOperation("验证码登录") |
| | | // public AjaxResult login(@RequestBody LoginBody loginBody) |
| | | // { |
| | | // AjaxResult ajax = AjaxResult.success(); |
| | | // // 生成令牌 |
| | | // LoginUser loginUser = loginService.login1(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()); |
| | | // String string = redisCache.getCacheObject(loginBody.getUsername()).toString(); |
| | | // if (StringUtils.isBlank(string)) { |
| | | // return AjaxResult.error("验证码已失效"); |
| | | // } |
| | | // if (!loginBody.getCode().equals(string)){ |
| | | // return AjaxResult.error("验证码错误,请重试"); |
| | | // } |
| | | // // ajax.put("menus", menus); |
| | | // ajax.put("userInfo", loginUser); |
| | | // return ajax; |
| | | // } |
| | | |
| | | @PostMapping("/login") |
| | | @ApiOperation("验证码登录") |
| | | @ApiOperation("管理后台登录") |
| | | public AjaxResult login(@RequestBody LoginBody loginBody) |
| | | { |
| | | AjaxResult ajax = AjaxResult.success(); |
| | | // 生成令牌 |
| | | LoginUser loginUser = loginService.login1(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)) { |
| | | // return AjaxResult.error("请关联角色!"); |
| | | // } |
| | | |
| | | List<SysRole> roles = loginUser.getUser().getRoles(); |
| | | if (CollectionUtils.isEmpty(roles)) { |
| | | return AjaxResult.error("请关联角色!"); |
| | | } |
| | | List<SysMenu> menus = roleService.roleInfoFromUserId(loginUser.getUserId()); |
| | | String string = redisCache.getCacheObject(loginBody.getUsername()).toString(); |
| | | if (StringUtils.isBlank(string)) { |
| | | return AjaxResult.error("验证码已失效"); |
| | | } |
| | | if (!loginBody.getCode().equals(string)){ |
| | | return AjaxResult.error("验证码错误,请重试"); |
| | | } |
| | | // ajax.put("menus", menus); |
| | | Set<Long> permissions = roleService.getMenuIdSets(loginUser.getUserId()); |
| | | ajax.put("menus", menus); |
| | | ajax.put("userInfo", loginUser); |
| | | ajax.put("permissions", permissions); |
| | | return ajax; |
| | | } |
| | | |
| | | |
| | | @PostMapping("/get/department") |
| | | @ApiOperation("登录后获取部门") |
| | | public R<SysDepartment> department() |