1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| @RequestMapping("/user") @RestController @CrossOrigin public class UserController {
@RequestMapping(value = "/login", method = RequestMethod.POST) public Result login(String username, String password) { if (username.equals("admin") && password.equals("123456")) { Long userId = 1328L; return new Result(true, JwtUtil.sign(userId)); } else { return new Result(false, "用户名密码错误"); } }
@RequestMapping(value = "/find", method = RequestMethod.GET) public Result find(HttpServletRequest request) { String token = request.getHeader("token"); if (token == null) { return new Result(false, "用户未登录"); } Long userId = JwtUtil.verify(token); if (userId != 0L) { return new Result(true, String.valueOf(userId)); } else { return new Result(false, "登录失效,请重新登录"); } } }
|