package consts import ( "errors" "go-template/internal/schema" ) const ( AuthHeader = "Authorization" AuthPrefix = "Bearer" //AnonymousUser schema.UserId = 1 AnonymousUser schema.UserId = "anonymous" AuthMiddlewareKey = "auth.user" AuthAssistantShareMiddlewareKey = "auth.assistant.share" ) var ( ErrNotValidToken = errors.New("JWT not valid") ErrJWTFormatError = errors.New("JWT format error") ErrNotBearerType = errors.New("not bearer token") ErrEmptyResponse = errors.New("empty response") ErrTokenError = errors.New("token type error") ErrUnauthorized = errors.New("unauthorized") ErrAudienceNotAllowed = errors.New("audience not allowed") ErrBearerToken = errors.New("无效的 Bearer 令牌") ErrNotYourResource = errors.New("this resource not yours") ErrPermissionDenied = errors.New("permission denied") )