pkg/token/service/service.go
Method service.genAccessToken
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
func (s *service) genAccessToken(gen generator.CodeGenerator, name string, userID uint,
scopes []string, createdAt time.Time, expiresIn time.Duration) (*tokenmodels.Token, error) {
Method service.CreateAccessToken
has 5 return statements (exceeds 4 allowed). Open
Open
func (s *service) CreateAccessToken(ctx context.Context, name, expiresAtStr string,
userID uint, scopes []string) (*tokenmodels.Token, error) {
// 1. check expiration date
createdAt := time.Now()
expiresIn := time.Duration(0)
Method service.ParseJWTToken
has 5 return statements (exceeds 4 allowed). Open
Open
func (s *service) ParseJWTToken(tokenStr string) (Claims, error) {
var claims Claims
_, err := jwt.ParseWithClaims(tokenStr, &claims, func(token *jwt.Token) (interface{}, error) {
if _, ok := token.Method.(*jwt.SigningMethodHMAC); !ok {
return nil, perror.Wrapf(herror.ErrTokenInvalid,