fix token refresh update bug #167

This commit is contained in:
xiaoyaofenfen 2022-12-07 17:09:24 +08:00
parent 56ba938c72
commit 5935f78824
2 changed files with 2 additions and 0 deletions

View File

@ -114,6 +114,7 @@ func RunTokenUpdate(modeFlag string) {
params.NewToken = newToken.RefreshToken
user.RefreshToken = newToken.RefreshToken
user.WebToken = *newToken
fmt.Printf("成功刷新%s用户的RefreshToken\n", user.Nickname)
} else {
params.Result = "fail"

View File

@ -117,6 +117,7 @@ func RefreshTokenInNeed(activeUser *config.PanUser) bool {
// need update refresh token
logger.Verboseln("access token expired, get new from refresh token")
if wt, er := aliyunpan.GetAccessTokenFromRefreshToken(activeUser.RefreshToken); er == nil {
activeUser.RefreshToken = wt.RefreshToken
activeUser.WebToken = *wt
activeUser.PanClient().UpdateToken(*wt)
logger.Verboseln("get new access token success")