| | |
| | | @Value("${jwt.secret}") |
| | | private String secretKey; |
| | | |
| | | @PostMapping("/login") |
| | | @ApiOperation(value = "外部登录") |
| | | public ResponseEntity<?> externalLogin( |
| | | @RequestBody User user) { |
| | | |
| | | // 生成JWT令牌 |
| | | JwtUtils jwtUtils = new JwtUtils(secretKey, 3600); |
| | | String token = jwtUtils.generateToken(user); |
| | | |
| | | Map<String, String> response = new HashMap<>(); |
| | | response.put("token", token); |
| | | // 返回JWT令牌 |
| | | return ResponseEntity.ok(response); |
| | | } |
| | | // @PostMapping("/login") |
| | | // @ApiOperation(value = "外部登录") |
| | | // public ResponseEntity<?> externalLogin( |
| | | // @RequestBody User user) { |
| | | // |
| | | // // 生成JWT令牌 |
| | | // JwtUtils jwtUtils = new JwtUtils(secretKey, 3600); |
| | | // String token = jwtUtils.generateToken(user); |
| | | // |
| | | // Map<String, String> response = new HashMap<>(); |
| | | // response.put("token", token); |
| | | // // 返回JWT令牌 |
| | | // return ResponseEntity.ok(response); |
| | | // } |
| | | |
| | | // 获取用户信息 |
| | | @PostMapping("/getUserInfo") |
| | | @ApiOperation(value = "获取用户信息") |
| | | public ResponseEntity<?> getUserInfo(@RequestParam String token) { |
| | | // 解析JWT令牌,获取用户信息 |
| | | JwtUtils jwtUtils = new JwtUtils(secretKey, 3600); |
| | | User user = jwtUtils.parseToken(token); |
| | | // 返回用户信息 |
| | | return ResponseEntity.ok(user); |
| | | } |
| | | // @PostMapping("/getUserInfo") |
| | | // @ApiOperation(value = "获取用户信息") |
| | | // public ResponseEntity<?> getUserInfo(@RequestParam String token) { |
| | | // // 解析JWT令牌,获取用户信息 |
| | | // JwtUtils jwtUtils = new JwtUtils(secretKey, 3600); |
| | | // User user = jwtUtils.parseToken(token); |
| | | // // 返回用户信息 |
| | | // return ResponseEntity.ok(user); |
| | | // } |
| | | //open-crypt解析token |
| | | @GetMapping("/parseToken") |
| | | @ApiOperation(value = "解析token") |
| | |
| | | |
| | | @GetMapping("/getToken") |
| | | @ApiOperation(value = "获取token") |
| | | public ResponseEntity<?> getToken(@RequestBody User user) { |
| | | public ResponseEntity<?> getToken( String user) { |
| | | // 创建用户对 |
| | | |
| | | // 创建JwtUtils对象,并生成JWT令牌 |