集成微信登录双token

This commit is contained in:
sh
2026-05-11 18:55:20 +08:00
parent 7bed78c23a
commit bf79bc89d7
6 changed files with 102 additions and 6 deletions

View File

@@ -150,6 +150,27 @@ public class SysLoginController
return ajax;
}
/**
* 刷新token
* @param refreshToken
* @return
*/
@PostMapping("/refreshToken")
public AjaxResult refreshToken(String refreshToken)
{
if (StringUtils.isEmpty(refreshToken)) {
return AjaxResult.error("refresh_token不能为空");
}
if (!loginService.checkRefreshTokenValid(refreshToken)) {
return AjaxResult.error("登录已过期,请重新登录");
}
String newToken = loginService.createNewAccessToken(refreshToken);
AjaxResult ajax = AjaxResult.success();
ajax.put(Constants.TOKEN, newToken);
ajax.put(Constants.EXPIRES_IN, 7200);
return ajax;
}
/**
* 一体机身份证登录
* @param loginBody