use of com.wayn.common.util.R in project waynboot-mall by wayn111.
the class LoginController method userInfo.
@GetMapping("/getInfo")
public R userInfo(HttpServletRequest request) {
R success = R.success();
LoginUserDetail loginUser = tokenService.getLoginUser(request);
User user = loginUser.getUser();
Set<String> rolePermission = sysPermissionService.getRolePermission(user);
Set<String> menuPermission = sysPermissionService.getMenuPermission(user);
success.add("user", user);
success.add("roles", rolePermission);
success.add("permissions", menuPermission);
return success;
}
use of com.wayn.common.util.R in project waynboot-mall by wayn111.
the class ProfileController method profile.
@GetMapping
public R profile() {
R success = R.success();
LoginUserDetail loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
success.add("user", loginUser.getUser());
success.add("roleGroup", iUserService.selectUserRoleGroup(loginUser.getUsername()));
return success;
}
use of com.wayn.common.util.R in project waynboot-mall by wayn111.
the class ProfileController method avatar.
@PreAuthorize("@ss.hasPermi('system:profile:update')")
@PostMapping("/avatar")
public R avatar(@RequestParam("avatarfile") MultipartFile file, HttpServletRequest request) throws IOException {
if (!file.isEmpty()) {
LoginUserDetail loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
String filename = FileUploadUtil.uploadFile(file, WaynConfig.getUploadDir());
String fileUrl = uploadService.uploadFile(filename);
boolean result = iUserService.update().set("avatar", fileUrl).eq("user_name", loginUser.getUsername()).update();
if (result) {
R success = R.success();
success.add("imgUrl", fileUrl);
// 更新缓存用户头像
loginUser.getUser().setAvatar(fileUrl);
tokenService.refreshToken(loginUser);
return success;
}
}
return R.error(ReturnCodeEnum.UPLOAD_ERROR);
}
Aggregations