Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DBConnector ¶
type DBConnector interface {
Get(dest interface{}, query string, args ...interface{}) error
Select(dest interface{}, query string, args ...interface{}) error
}
DBConnector contains dataAccess functionalities
type Identity ¶
type Identity struct {
ID sql.NullString
UUID sql.NullString
Name sql.NullString
Username sql.NullString
Email sql.NullString
Domain sql.NullString
Gender sql.NullString
GenderACC *int `db:"gender_acc"`
OrgName sql.NullString
IsBot bool `db:"is_bot"`
MultiOrgNames []string
}
Identity contains sortingHat user Identity
type IdentityProvider ¶
type IdentityProvider struct {
// contains filtered or unexported fields
}
IdentityProvider manages user identities
func NewIdentityProvider ¶
func NewIdentityProvider(db DBConnector) *IdentityProvider
NewIdentityProvider initiates a new IdentityProvider instance
func (*IdentityProvider) GetIdentity ¶
func (i *IdentityProvider) GetIdentity(key string, val string) (*Identity, error)
GetIdentity ...
func (*IdentityProvider) GetOrganizations ¶
GetOrganizations gets user's enrolled organizations until given time
Click to show internal directories.
Click to hide internal directories.