改善返回的错误
This commit is contained in:
parent
083d859871
commit
ebfd0d325f
@ -24,7 +24,7 @@ func Auth(ctx context.Context, t yggdrasil.ValidateToken, client *ent.Client, pu
|
|||||||
return pubkey, nil
|
return pubkey, nil
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, fmt.Errorf("Auth: %w", err)
|
return nil, fmt.Errorf("Auth: %w", errors.Join(err, ErrTokenInvalid))
|
||||||
}
|
}
|
||||||
|
|
||||||
claims, ok := token.Claims.(*model.TokenClaims)
|
claims, ok := token.Claims.(*model.TokenClaims)
|
||||||
@ -38,11 +38,11 @@ func Auth(ctx context.Context, t yggdrasil.ValidateToken, client *ent.Client, pu
|
|||||||
if tmpInvalid {
|
if tmpInvalid {
|
||||||
it, err := claims.GetIssuedAt()
|
it, err := claims.GetIssuedAt()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, fmt.Errorf("Auth: %w", err)
|
return nil, fmt.Errorf("Auth: %w", errors.Join(err, ErrTokenInvalid))
|
||||||
}
|
}
|
||||||
et, err := claims.GetExpirationTime()
|
et, err := claims.GetExpirationTime()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, fmt.Errorf("Auth: %w", err)
|
return nil, fmt.Errorf("Auth: %w", errors.Join(err, ErrTokenInvalid))
|
||||||
}
|
}
|
||||||
invalidTime := it.Add(et.Time.Sub(it.Time) / 2)
|
invalidTime := it.Add(et.Time.Sub(it.Time) / 2)
|
||||||
if time.Now().After(invalidTime) {
|
if time.Now().After(invalidTime) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user