Documentation ¶
Index ¶
- Constants
- Variables
- func IssueVerfiedValueToken(token, code string, appTokens istructs.IAppTokens, itokens itokens.ITokens) (verifiedValueToken string, err error)
- func NewVerificationToken(entity string, field, value string, kind appdef.VerificationKind, ...) (token, code string, err error)
- func Provide(cfg *istructsmem.AppConfigType, itokens itokens.ITokens, ...)
Constants ¶
View Source
const ( Field_Email = "Email" VerifiedValueTokenDuration = 10 * time.Minute VerificationTokenDuration = 10 * time.Minute EmailSubject = "Your verification code" InitiateEmailVerification_Period = time.Hour InitiateEmailVerification_MaxAllowed = uint32(3) IssueVerifiedValueToken_Period = time.Hour IssueVerifiedValueToken_MaxAllowed = uint32(3) )
Variables ¶
View Source
var ( QNameCommandSendEmailVerificationCode = appdef.NewQName(appdef.SysPackage, "SendEmailVerificationCode") QNameQueryInitiateEmailVerification = appdef.NewQName(appdef.SysPackage, "InitiateEmailVerification") QNameQueryIssueVerifiedValueToken = appdef.NewQName(appdef.SysPackage, "IssueVerifiedValueToken") RateLimit_IssueVerifiedValueToken = istructs.RateLimit{ Period: IssueVerifiedValueToken_Period, MaxAllowedPerDuration: IssueVerifiedValueToken_MaxAllowed, } )
Functions ¶
func IssueVerfiedValueToken ¶
func NewVerificationToken ¶
func Provide ¶
func Provide(cfg *istructsmem.AppConfigType, itokens itokens.ITokens, federation coreutils.IFederation, asp istructs.IAppStructsProvider, smtpCfg smtp.Cfg, timeFunc coreutils.TimeFunc)
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.