Versions in this module Expand all Collapse all v1 v1.0.35 Aug 1, 2022 Changes in this version + type LocaUserRegistry struct + func (r *LocaUserRegistry) AddRegistrationEntry(s string, entry map[string]string) error + func (r *LocaUserRegistry) AddUser(rr *requests.Request) error + func (r *LocaUserRegistry) DeleteRegistrationEntry(s string) error + func (r *LocaUserRegistry) GetAdminEmails() []string + func (r *LocaUserRegistry) GetCode() string + func (r *LocaUserRegistry) GetConfig() map[string]interface{} + func (r *LocaUserRegistry) GetEmailProvider() string + func (r *LocaUserRegistry) GetIdentityStoreName() string + func (r *LocaUserRegistry) GetName() string + func (r *LocaUserRegistry) GetPasswordPolicyRegex() string + func (r *LocaUserRegistry) GetPasswordPolicySummary() string + func (r *LocaUserRegistry) GetPrivacyPolicyLink() string + func (r *LocaUserRegistry) GetRegistrationEntry(s string) (map[string]string, error) + func (r *LocaUserRegistry) GetRequireAcceptTerms() bool + func (r *LocaUserRegistry) GetRequireDomainMailRecord() bool + func (r *LocaUserRegistry) GetTermsConditionsLink() string + func (r *LocaUserRegistry) GetTitle() string + func (r *LocaUserRegistry) GetUsernamePolicyRegex() string + func (r *LocaUserRegistry) GetUsernamePolicySummary() string + func (r *LocaUserRegistry) Notify(data map[string]string) error + type RegistrationCache struct + Entries map[string]*RegistrationCacheEntry + func NewRegistrationCache() *RegistrationCache + func (c *RegistrationCache) Add(registrationID string, u map[string]string) error + func (c *RegistrationCache) Delete(registrationID string) error + func (c *RegistrationCache) Expire(registrationID string) + func (c *RegistrationCache) Get(registrationID string) (map[string]string, error) + func (c *RegistrationCache) GetCleanupInterval() int + func (c *RegistrationCache) GetMaxEntryLifetime() int + func (c *RegistrationCache) Run() + func (c *RegistrationCache) SetCleanupInterval(i int) error + func (c *RegistrationCache) SetMaxEntryLifetime(i int) error + func (c *RegistrationCache) Stop() + type RegistrationCacheEntry struct + func (e *RegistrationCacheEntry) Valid(max int) error + type UserRegistry interface + AddRegistrationEntry func(string, map[string]string) error + AddUser func(*requests.Request) error + DeleteRegistrationEntry func(string) error + GetAdminEmails func() []string + GetCode func() string + GetConfig func() map[string]interface{} + GetEmailProvider func() string + GetIdentityStoreName func() string + GetName func() string + GetPasswordPolicyRegex func() string + GetPasswordPolicySummary func() string + GetPrivacyPolicyLink func() string + GetRegistrationEntry func(string) (map[string]string, error) + GetRequireAcceptTerms func() bool + GetRequireDomainMailRecord func() bool + GetTermsConditionsLink func() string + GetTitle func() string + GetUsernamePolicyRegex func() string + GetUsernamePolicySummary func() string + Notify func(map[string]string) error + func NewUserRegistry(cfg *UserRegistryConfig, logger *zap.Logger) (UserRegistry, error) + type UserRegistryConfig struct + AdminEmails []string + Code string + Disabled bool + Dropbox string + EmailProvider string + IdentityStore string + Name string + PrivacyPolicyLink string + RequireAcceptTerms bool + RequireDomainMailRecord bool + TermsConditionsLink string + Title string + func (cfg *UserRegistryConfig) SetCredentials(c *credentials.Config) + func (cfg *UserRegistryConfig) SetMessaging(c *messaging.Config) + func (cfg *UserRegistryConfig) Validate() error + func (cfg *UserRegistryConfig) ValidateMessaging() error