src/main/java/com/whyc/controller/UserInfController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/UserInfService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/whyc/controller/UserInfController.java
@@ -11,6 +11,8 @@ import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletRequest; @RestController @Api(tags = "用户管理") @RequestMapping("userInf") @@ -47,8 +49,8 @@ } @ApiOperation(value = "将管理员变成普通用户") @GetMapping("dropRole") public Response dropRole(@RequestParam int uid){ return service.dropRole(uid); public Response dropRole(@RequestParam int uid, HttpServletRequest request){ return service.dropRole(uid,request); } src/main/java/com/whyc/service/UserInfService.java
@@ -160,16 +160,25 @@ return new Response().set(1,flag>0,flag>0?"身份变更成功":"身份变更失败"); } //将管理员变成普通用户 public Response dropRole(int uid) { public Response dropRole(int uid, HttpServletRequest request) { //查询最大的uid String maxUid=mapper.getMaxUid(); if(maxUid==null){ maxUid="1001"; } //根据用户id查询用户信息 QueryWrapper qWrapper=new QueryWrapper(); qWrapper.eq("uid",uid); qWrapper.last("limit 1"); UserInf uinf=mapper.selectOne(qWrapper); //编辑 UpdateWrapper wrapper =new UpdateWrapper(); wrapper.set("uid",Integer.valueOf(maxUid)+1); wrapper.eq("uid",uid); int flag= mapper.update(null,wrapper); // ServletContext servletContext = request.getServletContext(); servletContext.setAttribute(uinf.getUname(), request.getSession().getId()); return new Response().set(1,flag>0,flag>0?"身份变更成功":"身份变更失败"); } //登录检测 @@ -190,7 +199,6 @@ else { model.set(1,false,"用户信息失效,请重新登录"); } }catch (Exception e){ model.set(1,false,"登录信息失效,重新登录"); }