Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetUserIdentifierFilter ¶
Types ¶
type Oauth2Link ¶
type Oauth2Link struct {
ProjectID uuid.UUID `bson:"project_id" json:"project_id"`
UserID uuid.UUID `bson:"user_id" json:"user_id"`
Issuer string `bson:"iss" json:"iss"`
Subject string `bson:"sub" json:"sub"`
Data []byte `bson:"data,omitempty" json:"data,omitempty"`
}
func Oauth2LinkFromProto ¶
func Oauth2LinkFromProto(projectID, userID uuid.UUID, p *oauth2.ProviderLink) (Oauth2Link, error)
func (Oauth2Link) ToProto ¶
func (u Oauth2Link) ToProto() (*oauth2.ProviderLink, error)
type User ¶
type User struct {
ProjectID uuid.UUID `bson:"project_id" json:"project_id"`
UserID uuid.UUID `bson:"user_id" json:"user_id"`
Username string `bson:"username,omitempty" json:"username,omitempty"`
Email string `bson:"email,omitempty" json:"email,omitempty"`
PhoneNumber string `bson:"phone_number,omitempty" json:"phone_number,omitempty"`
Search []string `bson:"search,omitempty" json:"search,omitempty"`
Data []byte `bson:"data,omitempty" json:"data,omitempty"`
Password []byte `bson:"password,omitempty" json:"password,omitempty"`
}
func (User) ToProtoEntry ¶
Click to show internal directories.
Click to hide internal directories.