diff options
| -rw-r--r-- | auth/controller.go | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/auth/controller.go b/auth/controller.go index 86c0b2c..9218810 100644 --- a/auth/controller.go +++ b/auth/controller.go @@ -199,30 +199,30 @@ func handleRefresh(ctx *gin.Context) { var refreshToken string eat := claims.ExpiresAt.Unix() - if eat != 0 && eat < time.Now().Add(time.Hour * 6).Unix() { + if eat != 0 && eat < time.Now().Add(time.Hour*6).Unix() { // if refresh token expires in less than 6 hours, get a new one - refreshToken, err = jwt.NewWithClaims(jwt.SigningMethodHS256, - RefreshClaims{ - jwt.RegisteredClaims{ - IssuedAt: jwt.NewNumericDate(time.Now()), - ExpiresAt: jwt.NewNumericDate(time.Now().Add(time.Hour * 60)), - }, - u.ID, - u.TokenVersion, - }, - ).SignedString(REFRESH_KEY) - if err != nil { - // TODO: handle potential errors - ctx.Error(err) - ctx.Abort() - return - } - } else { + refreshToken, err = jwt.NewWithClaims(jwt.SigningMethodHS256, + RefreshClaims{ + jwt.RegisteredClaims{ + IssuedAt: jwt.NewNumericDate(time.Now()), + ExpiresAt: jwt.NewNumericDate(time.Now().Add(time.Hour * 60)), + }, + u.ID, + u.TokenVersion, + }, + ).SignedString(REFRESH_KEY) + if err != nil { + // TODO: handle potential errors + ctx.Error(err) + ctx.Abort() + return + } + } else { refreshToken = req.RefreshToken } ctx.JSON(http.StatusOK, gin.H{ - "auth_token": authToken, + "auth_token": authToken, "refresh_token": refreshToken, }) } |