基于JavaSpringBoot+Mybatis的学生信息管理系统((源码+论文+PPT+部署文档教程等))

时间:2024-11-13 10:07:57
/** * 登录相关 */ @RequestMapping("users") @RestController public class UserController{ @Autowired private UserService userService; @Autowired private TokenService tokenService; /** * 登录 */ @IgnoreAuth @PostMapping(value = "/login") public R login(String username, String password, String role, HttpServletRequest request) { UserEntity user = (new EntityWrapper<UserEntity>().eq("username", username)); if(user != null){ if(!().equals(role)){ return ("权限不正常"); } if(user==null || !().equals(password)) { return ("账号或密码不正确"); } String token = ((),username, "users", ()); return ().put("token", token); }else{ return ("账号或密码或权限不对"); } } /** * 注册 */ @IgnoreAuth @PostMapping(value = "/register") public R register(@RequestBody UserEntity user){ // (user); if((new EntityWrapper<UserEntity>().eq("username", ())) !=null) { return ("用户已存在"); } (user); return (); } /** * 退出 */ @GetMapping(value = "logout") public R logout(HttpServletRequest request) { ().invalidate(); return ("退出成功"); } /** * 密码重置 */ @IgnoreAuth @RequestMapping(value = "/resetPass") public R resetPass(String username, HttpServletRequest request){ UserEntity user = (new EntityWrapper<UserEntity>().eq("username", username)); if(user==null) { return ("账号不存在"); } ("123456"); (user,null); return ("密码已重置为:123456"); } /** * 列表 */ @RequestMapping("/page") public R page(@RequestParam Map<String, Object> params,UserEntity user){ EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>(); PageUtils page = (params, (((ew, user), params), params)); return ().put("data", page); } /** * 信息 */ @RequestMapping("/info/{id}") public R info(@PathVariable("id") String id){ UserEntity user = (id); return ().put("data", user); } /** * 获取用户的session用户信息 */ @RequestMapping("/session") public R getCurrUser(HttpServletRequest request){ Integer id = (Integer)().getAttribute("userId"); UserEntity user = (id); return ().put("data", user); } /** * 保存 */ @PostMapping("/save") public R save(@RequestBody UserEntity user){ // (user); if((new EntityWrapper<UserEntity>().eq("username", ())) !=null) { return ("用户已存在"); } (user); return (); } /** * 修改 */ @RequestMapping("/update") public R update(@RequestBody UserEntity user){ // (user); (user);//全部更新 return (); } /** * 删除 */ @RequestMapping("/delete") public R delete(@RequestBody Integer[] ids){ ((ids)); return (); } }