Skip to content

Commit

Permalink
fix refreshtoken expired
Browse files Browse the repository at this point in the history
  • Loading branch information
witooh committed Aug 16, 2017
1 parent da410f3 commit 3971247
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 11 deletions.
14 changes: 8 additions & 6 deletions oauth2/token/grant_password.go
Original file line number Diff line number Diff line change
Expand Up @@ -96,12 +96,14 @@ func (g *PassowrdGrantType) createRefreshToken(grantData *GrantData, client *oau
rtoken := tokenGen.CreateRefreshToken()

rt := &oauth2.RefreshToken{
RefreshToken: rtoken,
ClientID: client.ID,
UserID: grantData.UserID,
Scopes: grantData.Scopes,
Expired: time.Now().UTC().Add(time.Second * time.Duration(grantData.RefreshTokenLifespan)).Unix(),
Extras: grantData.Extras,
RefreshToken: rtoken,
ClientID: client.ID,
UserID: grantData.UserID,
Scopes: grantData.Scopes,
Expired: time.Now().UTC().Add(time.Second * time.Duration(grantData.RefreshTokenLifespan)).Unix(),
Extras: grantData.Extras,
AccessTokenLifespan: grantData.AccessTokenLifespan,
RefreshTokenLifespan: grantData.RefreshTokenLifespan,
}

if err := storage.SaveRefreshToken(rt); err != nil {
Expand Down
14 changes: 9 additions & 5 deletions oauth2/token/grant_refresh.go
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,7 @@ func (g *RefreshTokenGrantType) createAccessToken(grantData *GrantData, client *
AccessToken: atoken,
ClientID: client.ID,
Scopes: grantData.Scopes,
UserID: grantData.UserID,
Expired: time.Now().UTC().Add(time.Second * time.Duration(grantData.AccessTokenLifespan)).Unix(),
ExpiresIn: grantData.AccessTokenLifespan,
Extras: grantData.Extras,
Expand All @@ -96,11 +97,14 @@ func (g *RefreshTokenGrantType) createRefreshToken(grantData *GrantData, client
rtoken := tokenGen.CreateRefreshToken()

rt := &oauth2.RefreshToken{
RefreshToken: rtoken,
ClientID: client.ID,
Scopes: grantData.Scopes,
Expired: time.Now().UTC().Add(time.Second * time.Duration(grantData.RefreshTokenLifespan)).Unix(),
Extras: grantData.Extras,
RefreshToken: rtoken,
ClientID: client.ID,
Scopes: grantData.Scopes,
UserID: grantData.UserID,
Expired: time.Now().UTC().Add(time.Second * time.Duration(grantData.RefreshTokenLifespan)).Unix(),
Extras: grantData.Extras,
AccessTokenLifespan: grantData.AccessTokenLifespan,
RefreshTokenLifespan: grantData.RefreshTokenLifespan,
}

if err := storage.SaveRefreshToken(rt); err != nil {
Expand Down

0 comments on commit 3971247

Please sign in to comment.