github.com/voedger/voedger@v0.0.0-20240520144910-273e84102129/pkg/registry/consts.go (about)

     1  /*
     2   * Copyright (c) 2021-present unTill Pro, Ltd.
     3   * @author Denis Gribanov
     4   */
     5  
     6  package registry
     7  
     8  import (
     9  	"embed"
    10  	"net/http"
    11  	"regexp"
    12  
    13  	"github.com/voedger/voedger/pkg/appdef"
    14  	coreutils "github.com/voedger/voedger/pkg/utils"
    15  )
    16  
    17  const (
    18  	RegistryPackage         = "registry"
    19  	RegistryPackageFQN      = "github.com/voedger/voedger/pkg/" + RegistryPackage
    20  	field_AppWSID           = "AppWSID"
    21  	field_AppIDLoginHash    = "AppIDLoginHash"
    22  	field_CDocLoginID       = "CDocLoginID"
    23  	field_PwdHash           = "PwdHash"
    24  	field_Passwrd           = "Password"
    25  	field_NewPassword       = "NewPassword"
    26  	field_OldPassword       = "OldPassword"
    27  	field_Email             = "Email"
    28  	field_Language          = "Language"
    29  	field_VerificationToken = "VerificationToken"
    30  	field_VerificationCode  = "VerificationCode"
    31  	field_ProfileWSID       = "ProfileWSID"
    32  	field_NewPwd            = "NewPwd"
    33  	field_AppName           = "AppName"
    34  	field_Login             = "Login"
    35  	decimalBase             = 10
    36  )
    37  
    38  var (
    39  	validLoginRegexp                                  = regexp.MustCompile(`^[a-z0-9!#$%&'*+-\/=?^_{|}~@]+$`) // https://dev.untill.com/projects/#!537026
    40  	QNameViewLoginIdx                                 = appdef.NewQName(RegistryPackage, "LoginIdx")
    41  	qNameCmdChangePassword                            = appdef.NewQName(RegistryPackage, "ChangePassword")
    42  	QNameProjectorLoginIdx                            = appdef.NewQName(RegistryPackage, "ProjectorLoginIdx")
    43  	QNameCommandCreateLogin                           = appdef.NewQName(RegistryPackage, "CreateLogin")
    44  	QNameCommandResetPasswordByEmail                  = appdef.NewQName(RegistryPackage, "ResetPasswordByEmail")
    45  	QNameCommandResetPasswordByEmailUnloggedParams    = appdef.NewQName(RegistryPackage, "ResetPasswordByEmailUnloggedParams")
    46  	QNameQueryInitiateResetPasswordByEmail            = appdef.NewQName(RegistryPackage, "InitiateResetPasswordByEmail")
    47  	QNameQueryIssueVerifiedValueTokenForResetPassword = appdef.NewQName(RegistryPackage, "IssueVerifiedValueTokenForResetPassword")
    48  	QNameCDocLogin                                    = appdef.NewQName(RegistryPackage, "Login")
    49  	qNameProjectorInvokeCreateWorkspaceID_registry    = appdef.NewQName(RegistryPackage, "InvokeCreateWorkspaceID_registry")
    50  	errPasswordIsIncorrect                            = coreutils.NewHTTPErrorf(http.StatusUnauthorized, "password is incorrect")
    51  	errLoginOrPasswordIsIncorrect                     = coreutils.NewHTTPErrorf(http.StatusUnauthorized, "login or password is incorrect")
    52  
    53  	//go:embed appws.vsql
    54  	schemasFS embed.FS
    55  )