github.com/voedger/voedger@v0.0.0-20240520144910-273e84102129/pkg/sys/verifier/consts.go (about) 1 /* 2 * Copyright (c) 2022-present unTill Pro, Ltd. 3 */ 4 5 package verifier 6 7 import ( 8 "time" 9 10 "github.com/voedger/voedger/pkg/appdef" 11 "github.com/voedger/voedger/pkg/istructs" 12 ) 13 14 const ( 15 Field_Email = "Email" 16 field_Entity = "Entity" 17 field_Field = "Field" 18 field_VerificationToken = "VerificationToken" 19 field_VerificationCode = "VerificationCode" 20 field_Reason = "Reason" 21 field_TargetWSID = "TargetWSID" 22 field_ForRegistry = "ForRegistry" 23 field_Language = "Language" 24 VerifiedValueTokenDuration = 10 * time.Minute 25 VerificationTokenDuration = 10 * time.Minute 26 EmailSubject = "Your verification code" 27 InitiateEmailVerification_Period = time.Hour 28 InitiateEmailVerification_MaxAllowed = uint32(3) 29 IssueVerifiedValueToken_Period = time.Hour 30 IssueVerifiedValueToken_MaxAllowed = uint32(3) 31 verifyEmailReason = "to confirm your email." 32 threeDays = 72 * time.Hour 33 ) 34 35 var ( 36 QNameCommandSendEmailVerificationCode = appdef.NewQName(appdef.SysPackage, "SendEmailVerificationCode") 37 QNameQueryInitiateEmailVerification = appdef.NewQName(appdef.SysPackage, "InitiateEmailVerification") 38 QNameQueryIssueVerifiedValueToken = appdef.NewQName(appdef.SysPackage, "IssueVerifiedValueToken") 39 RateLimit_IssueVerifiedValueToken = istructs.RateLimit{ 40 Period: IssueVerifiedValueToken_Period, 41 MaxAllowedPerDuration: IssueVerifiedValueToken_MaxAllowed, 42 } 43 qNameAPApplySendEmailVerificationCode = appdef.NewQName(appdef.SysPackage, "ApplySendEmailVerificationCode") 44 )