add: auth add generate options Expiry for set token expires (#1319)

Co-authored-by: mlboy <ml3@meitu.com>
Co-authored-by: Asim Aslam <asim@aslam.me>
This commit is contained in:
mlboy
2020-03-10 01:16:31 +08:00
committed by GitHub
parent 43b0dbb123
commit 1a4f608ed1
2 changed files with 19 additions and 4 deletions

View File

@@ -3,7 +3,6 @@ package jwt
import (
"encoding/base64"
"errors"
"time"
"github.com/dgrijalva/jwt-go"
"github.com/micro/go-micro/v2/auth"
@@ -77,7 +76,7 @@ func (s *svc) Generate(id string, ops ...auth.GenerateOption) (*auth.Account, er
account := jwt.NewWithClaims(jwt.SigningMethodRS256, AuthClaims{
id, options.Roles, options.Metadata, jwt.StandardClaims{
Subject: id,
ExpiresAt: time.Now().Add(time.Hour * 24).Unix(),
ExpiresAt: options.Expiry.Unix(),
},
})