Extract const for default expiration
This commit is contained in:
parent
1ad533a306
commit
1094ce670e
@ -12,17 +12,19 @@ import (
|
||||
|
||||
// TokenVerifier verifies Tokens.
|
||||
type TokenVerifier struct {
|
||||
Expiration int
|
||||
Expiration time.Duration
|
||||
secret string
|
||||
}
|
||||
|
||||
const DEFAULT_EXPIRATION = time.Hour * time.Duration(72)
|
||||
|
||||
func NewTokenVerifier(secret string) (*TokenVerifier, error) {
|
||||
if secret == "" {
|
||||
return nil, ErrEmptySecret
|
||||
}
|
||||
|
||||
return &TokenVerifier{
|
||||
Expiration: 72,
|
||||
Expiration: time.Hour * time.Duration(72),
|
||||
secret: secret,
|
||||
}, nil
|
||||
}
|
||||
@ -43,7 +45,7 @@ func (tv *TokenVerifier) CreateToken(user *postgres.User) (string, error) {
|
||||
token := jwt.NewWithClaims(jwt.SigningMethodHS256, jwt.MapClaims{
|
||||
"usr": user.Email,
|
||||
"name": user.Name,
|
||||
"exp": time.Now().Add(time.Hour * time.Duration(tv.Expiration)).Unix(),
|
||||
"exp": time.Now().Add(tv.Expiration).Unix(),
|
||||
"id": user.ID,
|
||||
})
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user