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  )