Files
grafana/pkg/services/login/login.go

22 lines
538 B
Go
Raw Normal View History

package login
import (
"errors"
"github.com/grafana/grafana/pkg/models"
)
2019-01-15 11:52:39 +01:00
var (
ErrInvalidCredentials = errors.New("invalid username or password")
ErrUsersQuotaReached = errors.New("users quota reached")
ErrGettingUserQuota = errors.New("error getting user quota")
2019-01-15 11:52:39 +01:00
)
type TeamSyncFunc func(user *models.User, externalUser *models.ExternalUserInfo) error
type Service interface {
CreateUser(cmd models.CreateUserCommand) (*models.User, error)
UpsertUser(cmd *models.UpsertUserCommand) error
SetTeamSyncFunc(TeamSyncFunc)
}