|
|
@@ -97,13 +97,8 @@ public class AuthController {
|
|
|
* POST /api/auth/refresh
|
|
|
*/
|
|
|
@PostMapping("/refresh")
|
|
|
- public Result<LoginResponse> refreshToken(@RequestBody String refreshToken) {
|
|
|
- // 兼容前端以 JSON 字符串形式传递刷新 Token(去除首尾引号)
|
|
|
- if (refreshToken != null && refreshToken.length() >= 2
|
|
|
- && refreshToken.startsWith("\"") && refreshToken.endsWith("\"")) {
|
|
|
- refreshToken = refreshToken.substring(1, refreshToken.length() - 1);
|
|
|
- }
|
|
|
- LoginResponse response = authService.refreshToken(refreshToken);
|
|
|
+ public Result<LoginResponse> refreshToken(@Valid @RequestBody RefreshTokenRequest request) {
|
|
|
+ LoginResponse response = authService.refreshToken(request.getRefreshToken());
|
|
|
return Result.success(response);
|
|
|
}
|
|
|
|