Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterValidators ¶
func RegisterValidators(v *validator.Validate)
func UserFromSchema ¶
Types ¶
type User ¶
type User struct { ID string `json:"user_id" validate:"required,alphanum"` Email string `json:"email,omitempty" validate:"required,lowercase,email"` EmailVerified bool `json:"email_verified,omitempty"` ValidSince *time.Time `json:"valid_since,omitempty"` PasswordHash string `json:"password_hash,omitempty"` PasswordUpdatedAt *time.Time `json:"password_updated_at,omitempty"` Username string `json:"username,omitempty" validate:"required,username"` NormalizedUsername string `json:"normalized_username,omitempty" validate:"required,lowercase,username"` GivenName string `json:"given_name,omitempty"` FamilyName string `json:"family_name,omitempty"` Name string `json:"name,omitempty"` Nickname string `json:"nickname,omitempty"` Picture string `json:"picture,omitempty" validate:"omitempty,url"` ConfirmationToken string `json:"confirmation_token,omitempty"` ConfirmationSentAt *time.Time `json:"confirmation_sent_at,omitempty"` RecoveryToken string `json:"recovery_token,omitempty"` RecoverySentAt *time.Time `json:"recovery_sent_at,omitempty"` EmailChangeToken string `json:"email_change_token,omitempty"` EmailChange string `json:"new_email,omitempty"` EmailChangeSentAt *time.Time `json:"email_change_sent_at,omitempty"` AppMetaData jsonmap.JSONMap `json:"app_metadata,omitempty"` UserMetaData jsonmap.JSONMap `json:"user_metadata,omitempty"` LastIP string `json:"last_ip,omitempty"` LastLoginAt *time.Time `json:"last_login_at,omitempty"` LoginsCount int64 `json:"logins_count,omitempty"` Blocked bool `json:"blocked,omitempty"` CreatedAt time.Time `json:"created_at"` UpdatedAt time.Time `json:"updated_at"` }
func UserToSchema ¶
func (*User) BeforeSave ¶
Click to show internal directories.
Click to hide internal directories.