3
0
corteza/auth/token.go

27 lines
700 B
Go

package auth
import (
"context"
"github.com/cortezaproject/corteza-server/store"
"github.com/cortezaproject/corteza-server/system/types"
)
type (
tokenService struct {
store store.AuthOa2tokens
}
)
func (svc tokenService) SearchByUserID(ctx context.Context, userID uint64) (types.AuthOa2tokenSet, error) {
set, _, err := svc.store.SearchAuthOa2tokens(ctx, types.AuthOa2tokenFilter{UserID: userID})
return set, err
}
func (svc tokenService) DeleteByID(ctx context.Context, ID uint64) error {
return svc.store.DeleteAuthOa2tokenByID(ctx, ID)
}
func (svc tokenService) DeleteByUserID(ctx context.Context, userID uint64) error {
return svc.store.DeleteAuthOA2TokenByUserID(ctx, userID)
}