Search in sources :

Example 1 with SysRole

use of com.peng.entity.sys.SysRole in project blogSpringBoot by lurenha.

the class UserController method getById.

/**
 * 根据用户编号获取详细信息
 */
@RequiresPermissions("system:user:query")
@GetMapping("/{idNum}")
public JsonResult getById(@PathVariable("idNum") Long usId) {
    Map<String, Object> map = new HashMap<>();
    User userInfo = iUserService.getById(usId);
    List<SysRole> roles = iSysRoleService.lambdaQuery().select(SysRole::getRoleId, SysRole::getRoleName, SysRole::getRoleSort, SysRole::getStatus).list();
    map.put("userInfo", userInfo);
    map.put("roles", roles);
    return ResultUtil.success(map, ResultCode.SUCCESS);
}
Also used : User(com.peng.entity.User) SysRole(com.peng.entity.sys.SysRole) RequiresPermissions(org.apache.shiro.authz.annotation.RequiresPermissions)

Example 2 with SysRole

use of com.peng.entity.sys.SysRole in project blogSpringBoot by lurenha.

the class UserController method profile.

/**
 * 个人信息页
 */
@GetMapping("/profile")
public JsonResult profile(ServletRequest request) {
    HttpServletRequest req = (HttpServletRequest) request;
    String token = req.getHeader("Peng-Token");
    Long userId = TokenUtil.getUserId(token);
    User user = iUserService.getById(userId);
    user.setUsId(null);
    user.setPassword(null);
    SysRole sysRole = iSysRoleService.getById(user.getRoleId());
    Map<String, Object> map = new HashMap<>();
    map.put("user", user);
    map.put("roleName", sysRole.getRoleName());
    return ResultUtil.success(map, ResultCode.SUCCESS);
}
Also used : HttpServletRequest(javax.servlet.http.HttpServletRequest) User(com.peng.entity.User) SysRole(com.peng.entity.sys.SysRole)

Aggregations

User (com.peng.entity.User)2 SysRole (com.peng.entity.sys.SysRole)2 HttpServletRequest (javax.servlet.http.HttpServletRequest)1 RequiresPermissions (org.apache.shiro.authz.annotation.RequiresPermissions)1