Skip to content

Commit 4fbdd81

Browse files
committed
fix #30 missing orig_iat field.
Signed-off-by: Bo-Yi Wu <[email protected]>
1 parent f3e0021 commit 4fbdd81

File tree

3 files changed

+9
-8
lines changed

3 files changed

+9
-8
lines changed

Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
.PHONY: test
22

33
test:
4-
go test
4+
go test -v

auth_jwt.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -173,9 +173,8 @@ func (mw *GinJWTMiddleware) LoginHandler(c *gin.Context) {
173173
expire := time.Now().Add(mw.Timeout)
174174
token.Claims["id"] = userId
175175
token.Claims["exp"] = expire.Unix()
176-
if mw.MaxRefresh != 0 {
177-
token.Claims["orig_iat"] = time.Now().Unix()
178-
}
176+
token.Claims["orig_iat"] = time.Now().Unix()
177+
179178
tokenString, err := token.SignedString(mw.Key)
180179

181180
if err != nil {
@@ -213,6 +212,7 @@ func (mw *GinJWTMiddleware) RefreshHandler(c *gin.Context) {
213212
newToken.Claims["id"] = token.Claims["id"]
214213
newToken.Claims["exp"] = expire.Unix()
215214
newToken.Claims["orig_iat"] = origIat
215+
216216
tokenString, err := newToken.SignedString(mw.Key)
217217

218218
if err != nil {

example/server.go

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package main
22

33
import (
4+
"github.com/appleboy/gin-jwt"
45
"github.com/fvbock/endless"
56
"github.com/gin-gonic/gin"
6-
"gopkg.in/appleboy/gin-jwt.v1"
77
"os"
88
"time"
99
)
@@ -26,9 +26,10 @@ func main() {
2626

2727
// the jwt middleware
2828
authMiddleware := &jwt.GinJWTMiddleware{
29-
Realm: "test zone",
30-
Key: []byte("secret key"),
31-
Timeout: time.Hour,
29+
Realm: "test zone",
30+
Key: []byte("secret key"),
31+
Timeout: time.Hour,
32+
MaxRefresh: time.Hour,
3233
Authenticator: func(userId string, password string, c *gin.Context) (string, bool) {
3334
if (userId == "admin" && password == "admin") || (userId == "test" && password == "test") {
3435
return userId, true

0 commit comments

Comments
 (0)