added utc time functions
This commit is contained in:
parent
fb52ae4a30
commit
1bdb6009cf
2 changed files with 27 additions and 5 deletions
10
jwt.go
10
jwt.go
|
|
@ -135,7 +135,7 @@ func (jwt *JWT) Invalidate(t *Token) error {
|
|||
switch {
|
||||
case exp == 0:
|
||||
return ErrMissingExp
|
||||
case time.Now().UTC().Unix() > exp:
|
||||
case Now() > exp:
|
||||
return ErrExp
|
||||
}
|
||||
if !hmac.Equal(jwt.sum(t.Data(), h), t.RawSig()) {
|
||||
|
|
@ -190,12 +190,12 @@ func (jwt *JWT) Sign(t *Token) (err error) {
|
|||
if h == nil {
|
||||
return ErrUnsupportedAlg
|
||||
}
|
||||
now := time.Now().UTC()
|
||||
now := time.Now()
|
||||
if _, ok := t.Claims.Get(ExpClaim); !ok {
|
||||
t.Claims.Set(ExpClaim, now.Add(jwt.expiry).Unix())
|
||||
t.Claims.Set(ExpClaim, newExp(now, jwt.expiry))
|
||||
}
|
||||
if _, ok := t.Claims.Get(NbfClaim); !ok {
|
||||
t.Claims.Set(NbfClaim, now.Unix())
|
||||
t.Claims.Set(NbfClaim, NewNbf(now))
|
||||
}
|
||||
head, err := json.Marshal(t.Header)
|
||||
if err != nil {
|
||||
|
|
@ -222,7 +222,7 @@ func (jwt *JWT) Verify(t *Token) error {
|
|||
return err
|
||||
}
|
||||
}
|
||||
now := time.Now().UTC().Unix()
|
||||
now := Now()
|
||||
if t.Header.GetString(TypClaim) != Typ {
|
||||
return ErrNoJWT
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue