Files
zitadel/internal/command/custom_login_text_model.go
T
f3e6f3b23b feat: remove org (#4148)
* feat(command): remove org

* refactor: imports, unused code, error handling

* reduce org removed in action

* add org deletion to projections

* add org removal to projections

* add org removal to projections

* org removed projection

* lint import

* projections

* fix: table names in tests

* fix: table names in tests

* logging

* add org state

* fix(domain): add Owner removed to object details

* feat(ListQuery): add with owner removed

* fix(org-delete): add bool to functions to select with owner removed

* fix(org-delete): add bools to user grants with events to determine if dependencies lost owner

* fix(org-delete): add unit tests for owner removed and org removed events

* fix(org-delete): add handling of org remove for grants and members

* fix(org-delete): correction of unit tests for owner removed

* fix(org-delete): update projections, unit tests and get functions

* fix(org-delete): add change date to authnkeys and owner removed to org metadata

* fix(org-delete): include owner removed for login names

* fix(org-delete): some column fixes in projections and build for queries with owner removed

* indexes

* fix(org-delete): include review changes

* fix(org-delete): change user projection name after merge

* fix(org-delete): include review changes for project grant where no project owner is necessary

* fix(org-delete): include auth and adminapi tables with owner removed information

* fix(org-delete): cleanup username and orgdomain uniqueconstraints when org is removed

* fix(org-delete): add permissions for org.remove

* remove unnecessary unique constraints

* fix column order in primary keys

* fix(org-delete): include review changes

* fix(org-delete): add owner removed indexes and chang setup step to create tables

* fix(org-delete): move PK order of instance_id and change added user_grant from review

* fix(org-delete): no params for prepareUserQuery

* change to step 6

* merge main

* fix(org-delete): OldUserName rename to private

* fix linting

* cleanup

* fix: remove org test

* create prerelease

* chore: delete org-delete as prerelease

Co-authored-by: Stefan Benz <[email protected]>
Co-authored-by: Livio Spring <[email protected]>
Co-authored-by: Fabi <[email protected]>
Co-authored-by: Stefan Benz <[email protected]>
2022-11-30 17:01:17 +01:00

2525 lines
74 KiB
Go

package command
import (
"strings"
"golang.org/x/text/language"
"github.com/zitadel/zitadel/internal/domain"
"github.com/zitadel/zitadel/internal/eventstore"
"github.com/zitadel/zitadel/internal/repository/policy"
)
type CustomLoginTextsReadModel struct {
eventstore.WriteModel
CustomLoginTexts map[string]*CustomText
}
func (wm *CustomLoginTextsReadModel) Reduce() error {
for _, event := range wm.Events {
switch e := event.(type) {
case *policy.CustomTextSetEvent:
wm.CustomLoginTexts[e.Template+e.Language.String()] = &CustomText{Language: e.Language, Template: e.Template}
case *policy.CustomTextTemplateRemovedEvent:
delete(wm.CustomLoginTexts, e.Template+e.Language.String())
}
}
return wm.WriteModel.Reduce()
}
type CustomLoginTextReadModel struct {
eventstore.WriteModel
Language language.Tag
State domain.PolicyState
SelectAccountTitle string
SelectAccountDescription string
SelectAccountTitleLinkingProcess string
SelectAccountDescriptionLinkingProcess string
SelectAccountOtherUser string
SelectAccountSessionStateActive string
SelectAccountSessionStateInactive string
SelectAccountUserMustBeMemberOfOrg string
LoginTitle string
LoginDescription string
LoginTitleLinkingProcess string
LoginDescriptionLinkingProcess string
LoginNameLabel string
LoginUsernamePlaceholder string
LoginLoginnamePlaceholder string
LoginRegisterButtonText string
LoginNextButtonText string
LoginExternalUserDescription string
LoginUserMustBeMemberOfOrg string
PasswordTitle string
PasswordDescription string
PasswordLabel string
PasswordResetLinkText string
PasswordBackButtonText string
PasswordNextButtonText string
PasswordMinLength string
PasswordHasUppercase string
PasswordHasLowercase string
PasswordHasNumber string
PasswordHasSymbol string
PasswordConfirmation string
UsernameChangeTitle string
UsernameChangeDescription string
UsernameChangeUsernameLabel string
UsernameChangeCancelButtonText string
UsernameChangeNextButtonText string
UsernameChangeDoneTitle string
UsernameChangeDoneDescription string
UsernameChangeDoneNextButtonText string
InitPasswordTitle string
InitPasswordDescription string
InitPasswordCodeLabel string
InitPasswordNewPasswordLabel string
InitPasswordNewPasswordConfirmLabel string
InitPasswordNextButtonText string
InitPasswordResendButtonText string
InitPasswordDoneTitle string
InitPasswordDoneDescription string
InitPasswordDoneNextButtonText string
InitPasswordDoneCancelButtonText string
EmailVerificationTitle string
EmailVerificationDescription string
EmailVerificationCodeLabel string
EmailVerificationNextButtonText string
EmailVerificationResendButtonText string
EmailVerificationDoneTitle string
EmailVerificationDoneDescription string
EmailVerificationDoneNextButtonText string
EmailVerificationDoneCancelButtonText string
EmailVerificationDoneLoginButtonText string
InitializeTitle string
InitializeDescription string
InitializeCodeLabel string
InitializeNewPassword string
InitializeNewPasswordConfirm string
InitializeResendButtonText string
InitializeNextButtonText string
InitializeDoneTitle string
InitializeDoneDescription string
InitializeDoneAbortButtonText string
InitializeDoneNextButtonText string
InitMFAPromptTitle string
InitMFAPromptDescription string
InitMFAPromptOTPOption string
InitMFAPromptU2FOption string
InitMFAPromptSkipButtonText string
InitMFAPromptNextButtonText string
InitMFAOTPTitle string
InitMFAOTPDescription string
InitMFAOTPDescriptionOTP string
InitMFAOTPSecretLabel string
InitMFAOTPCodeLabel string
InitMFAOTPNextButtonText string
InitMFAOTPCancelButtonText string
InitMFAU2FTitle string
InitMFAU2FDescription string
InitMFAU2FTokenNameLabel string
InitMFAU2FRegisterTokenButtonText string
InitMFAU2FNotSupported string
InitMFAU2FErrorRetry string
InitMFADoneTitle string
InitMFADoneDescription string
InitMFADoneAbortButtonText string
InitMFADoneNextButtonText string
MFAProvidersChooseOther string
MFAProvidersOTP string
MFAProvidersU2F string
VerifyMFAOTPTitle string
VerifyMFAOTPDescription string
VerifyMFAOTPCodeLabel string
VerifyMFAOTPNextButtonText string
VerifyMFAU2FTitle string
VerifyMFAU2FDescription string
VerifyMFAU2FValidateTokenText string
VerifyMFAU2FNotSupported string
VerifyMFAU2FErrorRetry string
PasswordlessTitle string
PasswordlessDescription string
PasswordlessLoginWithPwButtonText string
PasswordlessValidateTokenButtonText string
PasswordlessNotSupported string
PasswordlessErrorRetry string
PasswordlessPromptTitle string
PasswordlessPromptDescription string
PasswordlessPromptDescriptionInit string
PasswordlessPromptPasswordlessButtonText string
PasswordlessPromptNextButtonText string
PasswordlessPromptSkipButtonText string
PasswordlessRegistrationTitle string
PasswordlessRegistrationDescription string
PasswordlessRegistrationRegisterTokenButtonText string
PasswordlessRegistrationTokenNameLabel string
PasswordlessRegistrationNotSupported string
PasswordlessRegistrationErrorRetry string
PasswordlessRegistrationDoneTitle string
PasswordlessRegistrationDoneDescription string
PasswordlessRegistrationDoneDescriptionClose string
PasswordlessRegistrationDoneNextButtonText string
PasswordlessRegistrationDoneCancelButtonText string
PasswordChangeTitle string
PasswordChangeDescription string
PasswordChangeOldPasswordLabel string
PasswordChangeNewPasswordLabel string
PasswordChangeNewPasswordConfirmLabel string
PasswordChangeCancelButtonText string
PasswordChangeNextButtonText string
PasswordChangeDoneTitle string
PasswordChangeDoneDescription string
PasswordChangeDoneNextButtonText string
PasswordResetDoneTitle string
PasswordResetDoneDescription string
PasswordResetDoneNextButtonText string
RegistrationOptionTitle string
RegistrationOptionDescription string
RegistrationOptionUserNameButtonText string
RegistrationOptionExternalLoginDescription string
RegistrationUserTitle string
RegistrationUserDescription string
RegistrationUserDescriptionOrgRegister string
RegistrationUserFirstnameLabel string
RegistrationUserLastnameLabel string
RegistrationUserEmailLabel string
RegistrationUserUsernameLabel string
RegistrationUserLanguageLabel string
RegistrationUserGenderLabel string
RegistrationUserPasswordLabel string
RegistrationUserPasswordConfirmLabel string
RegistrationUserTOSAndPrivacyLabel string
RegistrationUserTOSConfirm string
RegistrationUserTOSLink string
RegistrationUserTOSLinkText string
RegistrationUserTOSConfirmAnd string
RegistrationUserPrivacyLink string
RegistrationUserPrivacyLinkText string
RegistrationUserNextButtonText string
RegistrationUserBackButtonText string
ExternalRegistrationUserOverviewTitle string
ExternalRegistrationUserOverviewDescription string
ExternalRegistrationUserOverviewEmailLabel string
ExternalRegistrationUserOverviewUsernameLabel string
ExternalRegistrationUserOverviewFirstnameLabel string
ExternalRegistrationUserOverviewLastnameLabel string
ExternalRegistrationUserOverviewNicknameLabel string
ExternalRegistrationUserOverviewLanguageLabel string
ExternalRegistrationUserOverviewPhoneLabel string
ExternalRegistrationUserOverviewTOSAndPrivacyLabel string
ExternalRegistrationUserOverviewTOSConfirm string
ExternalRegistrationUserOverviewTOSLink string
ExternalRegistrationUserOverviewTOSLinkText string
ExternalRegistrationUserOverviewTOSConfirmAnd string
ExternalRegistrationUserOverviewPrivacyLink string
ExternalRegistrationUserOverviewPrivacyLinkText string
ExternalRegistrationUserOverviewBackButtonText string
ExternalRegistrationUserOverviewNextButtonText string
RegisterOrgTitle string
RegisterOrgDescription string
RegisterOrgOrgNameLabel string
RegisterOrgFirstnameLabel string
RegisterOrgLastnameLabel string
RegisterOrgUsernameLabel string
RegisterOrgEmailLabel string
RegisterOrgPasswordLabel string
RegisterOrgPasswordConfirmLabel string
RegisterOrgTOSAndPrivacyLabel string
RegisterOrgTOSConfirm string
RegisterOrgTOSLinkText string
RegisterOrgTOSConfirmAnd string
RegisterOrgPrivacyLinkText string
RegisterOrgSaveButtonText string
LinkingUserDoneTitle string
LinkingUserDoneDescription string
LinkingUserDoneCancelButtonText string
LinkingUserDoneNextButtonText string
ExternalUserNotFoundTitle string
ExternalUserNotFoundDescription string
ExternalUserNotFoundLinkButtonText string
ExternalUserNotFoundAutoRegisterButtonText string
ExternalUserNotFoundTOSAndPrivacyLabel string
ExternalUserNotFoundTOSConfirm string
ExternalUserNotFoundTOSLinkText string
ExternalUserNotFoundTOSConfirmAnd string
ExternalUserNotFoundPrivacyLinkText string
SuccessLoginTitle string
SuccessLoginAutoRedirectDescription string
SuccessLoginRedirectedDescription string
SuccessLoginNextButtonText string
LogoutDoneTitle string
LogoutDoneDescription string
LogoutDoneLoginButtonText string
FooterTOS string
FooterPrivacyPolicy string
FooterHelp string
FooterHelpLink string
}
func (wm *CustomLoginTextReadModel) Reduce() error {
for _, event := range wm.Events {
switch e := event.(type) {
case *policy.CustomTextSetEvent:
if e.Template != domain.LoginCustomText || wm.Language != e.Language {
continue
}
wm.State = domain.PolicyStateActive
if strings.HasPrefix(e.Key, domain.LoginKeySelectAccount) {
wm.handleSelectAccountScreenSetEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyLogin) {
wm.handleLoginScreenSetEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyPassword) {
wm.handlePasswordScreenSetEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyUsernameChange) {
wm.handleUsernameChangeScreenSetEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyUsernameChangeDone) {
wm.handleUsernameChangeDoneScreenSetEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyInitPassword) {
wm.handleInitPasswordScreenSetEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyInitPasswordDone) {
wm.handleInitPasswordDoneScreenSetEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyEmailVerification) {
wm.handleEmailVerificationScreenSetEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyEmailVerificationDone) {
wm.handleEmailVerificationDoneScreenSetEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyInitializeUser) {
wm.handleInitializeUserScreenSetEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyInitUserDone) {
wm.handleInitializeUserDoneScreenSetEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyInitMFAPrompt) {
wm.handleInitMFAPromptScreenSetEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyInitMFAOTP) {
wm.handleInitMFAOTPScreenSetEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyInitMFAU2F) {
wm.handleInitMFAU2FScreenSetEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyMFAProviders) {
wm.handleMFAProvidersTextSetEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyInitMFADone) {
wm.handleInitMFADoneScreenSetEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyVerifyMFAOTP) {
wm.handleVerifyMFAOTPScreenSetEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyVerifyMFAU2F) {
wm.handleVerifyMFAU2FScreenSetEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyPasswordless) {
wm.handlePasswordlessScreenSetEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyPasswordlessPrompt) {
wm.handlePasswordlessPromptScreenSetEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyPasswordlessRegistration) {
wm.handlePasswordlessRegistrationScreenSetEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyPasswordlessRegistrationDone) {
wm.handlePasswordlessRegistrationDoneScreenSetEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyPasswordChange) {
wm.handlePasswordChangeScreenSetEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyPasswordChangeDone) {
wm.handlePasswordChangeDoneScreenSetEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyPasswordResetDone) {
wm.handlePasswordResetDoneScreenSetEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyRegistrationOption) {
wm.handleRegistrationOptionScreenSetEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyRegistrationUser) {
wm.handleRegistrationUserScreenSetEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyExternalRegistrationUserOverview) {
wm.handleExternalRegistrationUserOverviewScreenSetEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyRegistrationOrg) {
wm.handleRegistrationOrgScreenSetEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyLinkingUserDone) {
wm.handleLinkingUserDoneScreenSetEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyExternalNotFound) {
wm.handleExternalUserNotFoundScreenSetEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeySuccessLogin) {
wm.handleSuccessLoginScreenSetEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyLogoutDone) {
wm.handleLogoutDoneScreenSetEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyFooter) {
wm.handleFooterTextSetEvent(e)
continue
}
case *policy.CustomTextRemovedEvent:
if e.Template != domain.LoginCustomText || wm.Language != e.Language {
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeySelectAccount) {
wm.handleSelectAccountScreenRemoveEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyLogin) {
wm.handleLoginScreenRemoveEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyPassword) {
wm.handlePasswordScreenRemoveEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyUsernameChange) {
wm.handleUsernameChangeRemoveEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyUsernameChangeDone) {
wm.handleUsernameChangeDoneRemoveEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyInitPassword) {
wm.handleInitPasswordScreenRemoveEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyInitPasswordDone) {
wm.handleInitPasswordDoneScreenRemoveEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyEmailVerification) {
wm.handleEmailVerificationScreenRemoveEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyEmailVerificationDone) {
wm.handleEmailVerificationDoneScreenRemoveEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyInitializeUser) {
wm.handleInitializeUserScreenRemoveEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyInitUserDone) {
wm.handleInitializeDoneScreenRemoveEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyMFAProviders) {
wm.handleMFAProvidersTextRemoveEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyInitMFAPrompt) {
wm.handleInitMFAPromptScreenRemoveEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyInitMFAOTP) {
wm.handleInitMFAOTPScreenRemoveEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyInitMFAU2F) {
wm.handleInitMFAU2FScreenRemoveEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyInitMFADone) {
wm.handleInitMFADoneScreenRemoveEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyVerifyMFAOTP) {
wm.handleVerifyMFAOTPScreenRemoveEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyVerifyMFAU2F) {
wm.handleVerifyMFAU2FScreenRemoveEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyPasswordless) {
wm.handlePasswordlessScreenRemoveEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyPasswordlessPrompt) {
wm.handlePasswordlessPromptScreenRemoveEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyPasswordlessRegistration) {
wm.handlePasswordlessRegistrationScreenRemoveEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyPasswordlessRegistrationDone) {
wm.handlePasswordlessRegistrationDoneScreenRemoveEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyPasswordChange) {
wm.handlePasswordChangeScreenRemoveEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyPasswordChangeDone) {
wm.handlePasswordChangeDoneScreenRemoveEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyPasswordResetDone) {
wm.handlePasswordResetDoneScreenRemoveEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyRegistrationOption) {
wm.handleRegistrationOptionScreenRemoveEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyRegistrationUser) {
wm.handleRegistrationUserScreenRemoveEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyExternalRegistrationUserOverview) {
wm.handleExternalRegistrationUserOverviewScreenRemoveEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyRegistrationOrg) {
wm.handleRegistrationOrgScreenRemoveEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyLinkingUserDone) {
wm.handleLinkingUserDoneRemoveEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyExternalNotFound) {
wm.handleExternalUserNotFoundScreenRemoveEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeySuccessLogin) {
wm.handleSuccessLoginScreenRemoveEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyLogoutDone) {
wm.handleLogoutDoneScreenRemoveEvent(e)
continue
}
if strings.HasPrefix(e.Key, domain.LoginKeyFooter) {
wm.handleFooterTextRemoveEvent(e)
continue
}
case *policy.CustomTextTemplateRemovedEvent:
if e.Template != domain.LoginCustomText {
continue
}
wm.State = domain.PolicyStateRemoved
}
}
return wm.WriteModel.Reduce()
}
func (wm *CustomLoginTextReadModel) handleSelectAccountScreenSetEvent(e *policy.CustomTextSetEvent) {
if e.Key == domain.LoginKeySelectAccountTitle {
wm.SelectAccountTitle = e.Text
return
}
if e.Key == domain.LoginKeySelectAccountDescription {
wm.SelectAccountDescriptionLinkingProcess = e.Text
return
}
if e.Key == domain.LoginKeySelectAccountTitleLinkingProcess {
wm.SelectAccountTitleLinkingProcess = e.Text
return
}
if e.Key == domain.LoginKeySelectAccountDescriptionLinkingProcess {
wm.SelectAccountDescription = e.Text
return
}
if e.Key == domain.LoginKeySelectAccountOtherUser {
wm.SelectAccountOtherUser = e.Text
return
}
if e.Key == domain.LoginKeySelectAccountSessionStateActive {
wm.SelectAccountSessionStateActive = e.Text
return
}
if e.Key == domain.LoginKeySelectAccountSessionStateInactive {
wm.SelectAccountSessionStateInactive = e.Text
return
}
if e.Key == domain.LoginKeySelectAccountUserMustBeMemberOfOrg {
wm.SelectAccountUserMustBeMemberOfOrg = e.Text
return
}
}
func (wm *CustomLoginTextReadModel) handleSelectAccountScreenRemoveEvent(e *policy.CustomTextRemovedEvent) {
if e.Key == domain.LoginKeySelectAccountTitle {
wm.SelectAccountTitle = ""
return
}
if e.Key == domain.LoginKeySelectAccountDescription {
wm.SelectAccountDescription = ""
return
}
if e.Key == domain.LoginKeySelectAccountTitleLinkingProcess {
wm.SelectAccountTitleLinkingProcess = ""
return
}
if e.Key == domain.LoginKeySelectAccountDescriptionLinkingProcess {
wm.SelectAccountDescription = ""
return
}
if e.Key == domain.LoginKeySelectAccountOtherUser {
wm.SelectAccountOtherUser = ""
return
}
if e.Key == domain.LoginKeySelectAccountSessionStateActive {
wm.SelectAccountSessionStateActive = ""
return
}
if e.Key == domain.LoginKeySelectAccountSessionStateInactive {
wm.SelectAccountSessionStateInactive = ""
return
}
if e.Key == domain.LoginKeySelectAccountUserMustBeMemberOfOrg {
wm.SelectAccountUserMustBeMemberOfOrg = ""
return
}
}
func (wm *CustomLoginTextReadModel) handleLoginScreenSetEvent(e *policy.CustomTextSetEvent) {
if e.Key == domain.LoginKeyLoginTitle {
wm.LoginTitle = e.Text
return
}
if e.Key == domain.LoginKeyLoginDescription {
wm.LoginDescription = e.Text
return
}
if e.Key == domain.LoginKeyLoginTitleLinkingProcess {
wm.LoginTitleLinkingProcess = e.Text
return
}
if e.Key == domain.LoginKeyLoginDescriptionLinkingProcess {
wm.LoginDescriptionLinkingProcess = e.Text
return
}
if e.Key == domain.LoginKeyLoginNameLabel {
wm.LoginNameLabel = e.Text
return
}
if e.Key == domain.LoginKeyLoginUsernamePlaceHolder {
wm.LoginUsernamePlaceholder = e.Text
return
}
if e.Key == domain.LoginKeyLoginLoginnamePlaceHolder {
wm.LoginLoginnamePlaceholder = e.Text
return
}
if e.Key == domain.LoginKeyLoginRegisterButtonText {
wm.LoginRegisterButtonText = e.Text
return
}
if e.Key == domain.LoginKeyLoginNextButtonText {
wm.LoginNextButtonText = e.Text
return
}
if e.Key == domain.LoginKeyLoginExternalUserDescription {
wm.LoginExternalUserDescription = e.Text
return
}
if e.Key == domain.LoginKeyLoginUserMustBeMemberOfOrg {
wm.LoginUserMustBeMemberOfOrg = e.Text
return
}
}
func (wm *CustomLoginTextReadModel) handleLoginScreenRemoveEvent(e *policy.CustomTextRemovedEvent) {
if e.Key == domain.LoginKeyLoginTitle {
wm.LoginTitle = ""
return
}
if e.Key == domain.LoginKeyLoginDescription {
wm.LoginDescription = ""
return
}
if e.Key == domain.LoginKeyLoginTitleLinkingProcess {
wm.LoginTitleLinkingProcess = ""
return
}
if e.Key == domain.LoginKeyLoginDescriptionLinkingProcess {
wm.LoginDescriptionLinkingProcess = ""
return
}
if e.Key == domain.LoginKeyLoginNameLabel {
wm.LoginNameLabel = ""
return
}
if e.Key == domain.LoginKeyLoginUsernamePlaceHolder {
wm.LoginUsernamePlaceholder = ""
return
}
if e.Key == domain.LoginKeyLoginLoginnamePlaceHolder {
wm.LoginLoginnamePlaceholder = ""
return
}
if e.Key == domain.LoginKeyLoginRegisterButtonText {
wm.LoginRegisterButtonText = ""
return
}
if e.Key == domain.LoginKeyLoginNextButtonText {
wm.LoginNextButtonText = ""
return
}
if e.Key == domain.LoginKeyLoginExternalUserDescription {
wm.LoginExternalUserDescription = ""
return
}
if e.Key == domain.LoginKeyLoginUserMustBeMemberOfOrg {
wm.LoginUserMustBeMemberOfOrg = ""
return
}
}
func (wm *CustomLoginTextReadModel) handlePasswordScreenSetEvent(e *policy.CustomTextSetEvent) {
if e.Key == domain.LoginKeyPasswordTitle {
wm.PasswordTitle = e.Text
return
}
if e.Key == domain.LoginKeyPasswordDescription {
wm.PasswordDescription = e.Text
return
}
if e.Key == domain.LoginKeyPasswordLabel {
wm.PasswordLabel = e.Text
return
}
if e.Key == domain.LoginKeyPasswordResetLinkText {
wm.PasswordResetLinkText = e.Text
return
}
if e.Key == domain.LoginKeyPasswordBackButtonText {
wm.PasswordBackButtonText = e.Text
return
}
if e.Key == domain.LoginKeyPasswordNextButtonText {
wm.PasswordNextButtonText = e.Text
return
}
if e.Key == domain.LoginKeyPasswordMinLength {
wm.PasswordMinLength = e.Text
return
}
if e.Key == domain.LoginKeyPasswordHasUppercase {
wm.PasswordHasUppercase = e.Text
return
}
if e.Key == domain.LoginKeyPasswordHasLowercase {
wm.PasswordHasLowercase = e.Text
return
}
if e.Key == domain.LoginKeyPasswordHasNumber {
wm.PasswordHasNumber = e.Text
return
}
if e.Key == domain.LoginKeyPasswordHasSymbol {
wm.PasswordHasSymbol = e.Text
return
}
if e.Key == domain.LoginKeyPasswordConfirmation {
wm.PasswordConfirmation = e.Text
return
}
}
func (wm *CustomLoginTextReadModel) handlePasswordScreenRemoveEvent(e *policy.CustomTextRemovedEvent) {
if e.Key == domain.LoginKeyPasswordTitle {
wm.PasswordTitle = ""
return
}
if e.Key == domain.LoginKeyPasswordDescription {
wm.PasswordDescription = ""
return
}
if e.Key == domain.LoginKeyPasswordLabel {
wm.PasswordLabel = ""
return
}
if e.Key == domain.LoginKeyPasswordResetLinkText {
wm.PasswordResetLinkText = ""
return
}
if e.Key == domain.LoginKeyPasswordBackButtonText {
wm.PasswordBackButtonText = ""
return
}
if e.Key == domain.LoginKeyPasswordNextButtonText {
wm.PasswordNextButtonText = ""
return
}
if e.Key == domain.LoginKeyPasswordMinLength {
wm.PasswordMinLength = ""
return
}
if e.Key == domain.LoginKeyPasswordHasUppercase {
wm.PasswordHasUppercase = ""
return
}
if e.Key == domain.LoginKeyPasswordHasLowercase {
wm.PasswordHasLowercase = ""
return
}
if e.Key == domain.LoginKeyPasswordHasNumber {
wm.PasswordHasNumber = ""
return
}
if e.Key == domain.LoginKeyPasswordHasSymbol {
wm.PasswordHasSymbol = ""
return
}
if e.Key == domain.LoginKeyPasswordConfirmation {
wm.PasswordConfirmation = ""
return
}
}
func (wm *CustomLoginTextReadModel) handleUsernameChangeScreenSetEvent(e *policy.CustomTextSetEvent) {
if e.Key == domain.LoginKeyUsernameChangeTitle {
wm.UsernameChangeTitle = e.Text
return
}
if e.Key == domain.LoginKeyUsernameChangeDescription {
wm.UsernameChangeDescription = e.Text
return
}
if e.Key == domain.LoginKeyUsernameChangeUsernameLabel {
wm.UsernameChangeUsernameLabel = e.Text
return
}
if e.Key == domain.LoginKeyUsernameChangeCancelButtonText {
wm.UsernameChangeCancelButtonText = e.Text
return
}
if e.Key == domain.LoginKeyUsernameChangeNextButtonText {
wm.UsernameChangeNextButtonText = e.Text
return
}
}
func (wm *CustomLoginTextReadModel) handleUsernameChangeRemoveEvent(e *policy.CustomTextRemovedEvent) {
if e.Key == domain.LoginKeyUsernameChangeTitle {
wm.UsernameChangeTitle = ""
return
}
if e.Key == domain.LoginKeyUsernameChangeDescription {
wm.UsernameChangeDescription = ""
return
}
if e.Key == domain.LoginKeyUsernameChangeUsernameLabel {
wm.UsernameChangeUsernameLabel = ""
return
}
if e.Key == domain.LoginKeyUsernameChangeCancelButtonText {
wm.UsernameChangeCancelButtonText = ""
return
}
if e.Key == domain.LoginKeyUsernameChangeNextButtonText {
wm.UsernameChangeNextButtonText = ""
return
}
}
func (wm *CustomLoginTextReadModel) handleUsernameChangeDoneScreenSetEvent(e *policy.CustomTextSetEvent) {
if e.Key == domain.LoginKeyUsernameChangeDoneTitle {
wm.UsernameChangeDoneTitle = e.Text
return
}
if e.Key == domain.LoginKeyUsernameChangeDoneDescription {
wm.UsernameChangeDoneDescription = e.Text
return
}
if e.Key == domain.LoginKeyUsernameChangeDoneNextButtonText {
wm.UsernameChangeDoneNextButtonText = e.Text
return
}
}
func (wm *CustomLoginTextReadModel) handleUsernameChangeDoneRemoveEvent(e *policy.CustomTextRemovedEvent) {
if e.Key == domain.LoginKeyUsernameChangeDoneTitle {
wm.UsernameChangeDoneTitle = ""
return
}
if e.Key == domain.LoginKeyUsernameChangeDoneDescription {
wm.UsernameChangeDoneDescription = ""
return
}
if e.Key == domain.LoginKeyUsernameChangeDoneNextButtonText {
wm.UsernameChangeDoneNextButtonText = ""
return
}
}
func (wm *CustomLoginTextReadModel) handleInitPasswordScreenSetEvent(e *policy.CustomTextSetEvent) {
if e.Key == domain.LoginKeyInitPasswordTitle {
wm.InitPasswordTitle = e.Text
return
}
if e.Key == domain.LoginKeyInitPasswordDescription {
wm.InitPasswordDescription = e.Text
return
}
if e.Key == domain.LoginKeyInitPasswordCodeLabel {
wm.InitPasswordCodeLabel = e.Text
return
}
if e.Key == domain.LoginKeyInitPasswordNewPasswordLabel {
wm.InitPasswordNewPasswordLabel = e.Text
return
}
if e.Key == domain.LoginKeyInitPasswordNewPasswordConfirmLabel {
wm.InitPasswordNewPasswordConfirmLabel = e.Text
return
}
if e.Key == domain.LoginKeyInitPasswordNextButtonText {
wm.InitPasswordNextButtonText = e.Text
return
}
if e.Key == domain.LoginKeyInitPasswordResendButtonText {
wm.InitPasswordResendButtonText = e.Text
return
}
}
func (wm *CustomLoginTextReadModel) handleInitPasswordScreenRemoveEvent(e *policy.CustomTextRemovedEvent) {
if e.Key == domain.LoginKeyInitPasswordTitle {
wm.InitPasswordTitle = ""
return
}
if e.Key == domain.LoginKeyInitPasswordDescription {
wm.InitPasswordDescription = ""
return
}
if e.Key == domain.LoginKeyInitPasswordCodeLabel {
wm.InitPasswordCodeLabel = ""
return
}
if e.Key == domain.LoginKeyInitPasswordNewPasswordLabel {
wm.InitPasswordNewPasswordLabel = ""
return
}
if e.Key == domain.LoginKeyInitPasswordNewPasswordConfirmLabel {
wm.InitPasswordNewPasswordConfirmLabel = ""
return
}
if e.Key == domain.LoginKeyInitPasswordNextButtonText {
wm.InitPasswordNextButtonText = ""
return
}
if e.Key == domain.LoginKeyInitPasswordResendButtonText {
wm.InitPasswordResendButtonText = ""
return
}
}
func (wm *CustomLoginTextReadModel) handleInitPasswordDoneScreenSetEvent(e *policy.CustomTextSetEvent) {
if e.Key == domain.LoginKeyInitPasswordDoneTitle {
wm.InitPasswordDoneTitle = e.Text
return
}
if e.Key == domain.LoginKeyInitPasswordDoneDescription {
wm.InitPasswordDoneDescription = e.Text
return
}
if e.Key == domain.LoginKeyInitPasswordDoneNextButtonText {
wm.InitPasswordDoneNextButtonText = e.Text
return
}
if e.Key == domain.LoginKeyInitPasswordDoneCancelButtonText {
wm.InitPasswordDoneCancelButtonText = e.Text
return
}
}
func (wm *CustomLoginTextReadModel) handleInitPasswordDoneScreenRemoveEvent(e *policy.CustomTextRemovedEvent) {
if e.Key == domain.LoginKeyInitPasswordDoneTitle {
wm.InitPasswordDoneTitle = ""
return
}
if e.Key == domain.LoginKeyInitPasswordDoneDescription {
wm.InitPasswordDoneDescription = ""
return
}
if e.Key == domain.LoginKeyInitPasswordDoneNextButtonText {
wm.InitPasswordDoneNextButtonText = ""
return
}
if e.Key == domain.LoginKeyInitPasswordDoneCancelButtonText {
wm.InitPasswordDoneCancelButtonText = ""
return
}
}
func (wm *CustomLoginTextReadModel) handleEmailVerificationScreenSetEvent(e *policy.CustomTextSetEvent) {
if e.Key == domain.LoginKeyEmailVerificationTitle {
wm.EmailVerificationTitle = e.Text
return
}
if e.Key == domain.LoginKeyEmailVerificationDescription {
wm.EmailVerificationDescription = e.Text
return
}
if e.Key == domain.LoginKeyEmailVerificationCodeLabel {
wm.EmailVerificationCodeLabel = e.Text
return
}
if e.Key == domain.LoginKeyEmailVerificationNextButtonText {
wm.EmailVerificationNextButtonText = e.Text
return
}
if e.Key == domain.LoginKeyEmailVerificationResendButtonText {
wm.EmailVerificationResendButtonText = e.Text
return
}
}
func (wm *CustomLoginTextReadModel) handleEmailVerificationScreenRemoveEvent(e *policy.CustomTextRemovedEvent) {
if e.Key == domain.LoginKeyEmailVerificationTitle {
wm.EmailVerificationTitle = ""
return
}
if e.Key == domain.LoginKeyEmailVerificationDescription {
wm.EmailVerificationDescription = ""
return
}
if e.Key == domain.LoginKeyEmailVerificationCodeLabel {
wm.EmailVerificationCodeLabel = ""
return
}
if e.Key == domain.LoginKeyEmailVerificationNextButtonText {
wm.EmailVerificationNextButtonText = ""
return
}
if e.Key == domain.LoginKeyEmailVerificationResendButtonText {
wm.EmailVerificationResendButtonText = ""
return
}
}
func (wm *CustomLoginTextReadModel) handleEmailVerificationDoneScreenSetEvent(e *policy.CustomTextSetEvent) {
if e.Key == domain.LoginKeyEmailVerificationDoneTitle {
wm.EmailVerificationDoneTitle = e.Text
return
}
if e.Key == domain.LoginKeyEmailVerificationDoneDescription {
wm.EmailVerificationDoneDescription = e.Text
return
}
if e.Key == domain.LoginKeyEmailVerificationDoneNextButtonText {
wm.EmailVerificationDoneNextButtonText = e.Text
return
}
if e.Key == domain.LoginKeyEmailVerificationDoneCancelButtonText {
wm.EmailVerificationDoneCancelButtonText = e.Text
return
}
if e.Key == domain.LoginKeyEmailVerificationDoneLoginButtonText {
wm.EmailVerificationDoneLoginButtonText = e.Text
return
}
}
func (wm *CustomLoginTextReadModel) handleEmailVerificationDoneScreenRemoveEvent(e *policy.CustomTextRemovedEvent) {
if e.Key == domain.LoginKeyEmailVerificationDoneTitle {
wm.EmailVerificationDoneTitle = ""
return
}
if e.Key == domain.LoginKeyEmailVerificationDoneDescription {
wm.EmailVerificationDoneDescription = ""
return
}
if e.Key == domain.LoginKeyEmailVerificationDoneNextButtonText {
wm.EmailVerificationDoneNextButtonText = ""
return
}
if e.Key == domain.LoginKeyEmailVerificationDoneCancelButtonText {
wm.EmailVerificationDoneCancelButtonText = ""
return
}
if e.Key == domain.LoginKeyEmailVerificationDoneLoginButtonText {
wm.EmailVerificationDoneLoginButtonText = ""
return
}
}
func (wm *CustomLoginTextReadModel) handleInitializeUserScreenSetEvent(e *policy.CustomTextSetEvent) {
if e.Key == domain.LoginKeyInitializeUserTitle {
wm.InitializeTitle = e.Text
return
}
if e.Key == domain.LoginKeyInitializeUserDescription {
wm.InitializeDescription = e.Text
return
}
if e.Key == domain.LoginKeyInitializeUserCodeLabel {
wm.InitializeCodeLabel = e.Text
return
}
if e.Key == domain.LoginKeyInitializeUserNewPasswordLabel {
wm.InitializeNewPassword = e.Text
return
}
if e.Key == domain.LoginKeyInitializeUserNewPasswordConfirmLabel {
wm.InitializeNewPasswordConfirm = e.Text
return
}
if e.Key == domain.LoginKeyInitializeUserResendButtonText {
wm.InitializeResendButtonText = e.Text
return
}
if e.Key == domain.LoginKeyInitializeUserNextButtonText {
wm.InitializeNextButtonText = e.Text
return
}
}
func (wm *CustomLoginTextReadModel) handleInitializeUserScreenRemoveEvent(e *policy.CustomTextRemovedEvent) {
if e.Key == domain.LoginKeyInitializeUserTitle {
wm.InitializeTitle = ""
return
}
if e.Key == domain.LoginKeyInitializeUserDescription {
wm.InitializeDescription = ""
return
}
if e.Key == domain.LoginKeyInitializeUserCodeLabel {
wm.InitializeCodeLabel = ""
return
}
if e.Key == domain.LoginKeyInitializeUserNewPasswordLabel {
wm.InitializeNewPassword = ""
return
}
if e.Key == domain.LoginKeyInitializeUserNewPasswordConfirmLabel {
wm.InitializeNewPasswordConfirm = ""
return
}
if e.Key == domain.LoginKeyInitializeUserResendButtonText {
wm.InitializeResendButtonText = ""
return
}
if e.Key == domain.LoginKeyInitializeUserNextButtonText {
wm.InitializeNextButtonText = ""
return
}
}
func (wm *CustomLoginTextReadModel) handleInitializeUserDoneScreenSetEvent(e *policy.CustomTextSetEvent) {
if e.Key == domain.LoginKeyInitUserDoneTitle {
wm.InitializeDoneTitle = e.Text
return
}
if e.Key == domain.LoginKeyInitUserDoneDescription {
wm.InitializeDoneDescription = e.Text
return
}
if e.Key == domain.LoginKeyInitUserDoneCancelButtonText {
wm.InitializeDoneAbortButtonText = e.Text
return
}
if e.Key == domain.LoginKeyInitUserDoneNextButtonText {
wm.InitializeDoneNextButtonText = e.Text
return
}
}
func (wm *CustomLoginTextReadModel) handleInitializeDoneScreenRemoveEvent(e *policy.CustomTextRemovedEvent) {
if e.Key == domain.LoginKeyInitUserDoneTitle {
wm.InitializeDoneTitle = ""
return
}
if e.Key == domain.LoginKeyInitUserDoneDescription {
wm.InitializeDoneDescription = ""
return
}
if e.Key == domain.LoginKeyInitUserDoneCancelButtonText {
wm.InitializeDoneAbortButtonText = ""
return
}
if e.Key == domain.LoginKeyInitUserDoneNextButtonText {
wm.InitializeDoneNextButtonText = ""
return
}
}
func (wm *CustomLoginTextReadModel) handleInitMFAPromptScreenSetEvent(e *policy.CustomTextSetEvent) {
if e.Key == domain.LoginKeyInitMFAPromptTitle {
wm.InitMFAPromptTitle = e.Text
return
}
if e.Key == domain.LoginKeyInitMFAPromptDescription {
wm.InitMFAPromptDescription = e.Text
return
}
if e.Key == domain.LoginKeyInitMFAPromptOTPOption {
wm.InitMFAPromptOTPOption = e.Text
return
}
if e.Key == domain.LoginKeyInitMFAPromptU2FOption {
wm.InitMFAPromptU2FOption = e.Text
return
}
if e.Key == domain.LoginKeyInitMFAPromptSkipButtonText {
wm.InitMFAPromptSkipButtonText = e.Text
return
}
if e.Key == domain.LoginKeyInitMFAPromptNextButtonText {
wm.InitMFAPromptNextButtonText = e.Text
return
}
}
func (wm *CustomLoginTextReadModel) handleInitMFAPromptScreenRemoveEvent(e *policy.CustomTextRemovedEvent) {
if e.Key == domain.LoginKeyInitMFAPromptTitle {
wm.InitMFAPromptTitle = ""
return
}
if e.Key == domain.LoginKeyInitMFAPromptDescription {
wm.InitMFAPromptDescription = ""
return
}
if e.Key == domain.LoginKeyInitMFAPromptOTPOption {
wm.InitMFAPromptOTPOption = ""
return
}
if e.Key == domain.LoginKeyInitMFAPromptU2FOption {
wm.InitMFAPromptU2FOption = ""
return
}
if e.Key == domain.LoginKeyInitMFAPromptSkipButtonText {
wm.InitMFAPromptSkipButtonText = ""
return
}
if e.Key == domain.LoginKeyInitMFAPromptNextButtonText {
wm.InitMFAPromptNextButtonText = ""
return
}
}
func (wm *CustomLoginTextReadModel) handleInitMFAOTPScreenSetEvent(e *policy.CustomTextSetEvent) {
if e.Key == domain.LoginKeyInitMFAOTPTitle {
wm.InitMFAOTPTitle = e.Text
return
}
if e.Key == domain.LoginKeyInitMFAOTPDescription {
wm.InitMFAOTPDescription = e.Text
return
}
if e.Key == domain.LoginKeyInitMFAOTPDescriptionOTP {
wm.InitMFAOTPDescriptionOTP = e.Text
return
}
if e.Key == domain.LoginKeyInitMFAOTPSecretLabel {
wm.InitMFAOTPSecretLabel = e.Text
return
}
if e.Key == domain.LoginKeyInitMFAOTPCodeLabel {
wm.InitMFAOTPCodeLabel = e.Text
return
}
if e.Key == domain.LoginKeyInitMFAOTPNextButtonText {
wm.InitMFAOTPNextButtonText = e.Text
return
}
if e.Key == domain.LoginKeyInitMFAOTPCancelButtonText {
wm.InitMFAOTPCancelButtonText = e.Text
return
}
}
func (wm *CustomLoginTextReadModel) handleInitMFAOTPScreenRemoveEvent(e *policy.CustomTextRemovedEvent) {
if e.Key == domain.LoginKeyInitMFAOTPTitle {
wm.InitMFAOTPTitle = ""
return
}
if e.Key == domain.LoginKeyInitMFAOTPDescription {
wm.InitMFAOTPDescription = ""
return
}
if e.Key == domain.LoginKeyInitMFAOTPDescriptionOTP {
wm.InitMFAOTPDescriptionOTP = ""
return
}
if e.Key == domain.LoginKeyInitMFAOTPSecretLabel {
wm.InitMFAOTPSecretLabel = ""
return
}
if e.Key == domain.LoginKeyInitMFAOTPCodeLabel {
wm.InitMFAOTPCodeLabel = ""
return
}
if e.Key == domain.LoginKeyInitMFAOTPNextButtonText {
wm.InitMFAOTPNextButtonText = ""
return
}
if e.Key == domain.LoginKeyInitMFAOTPCancelButtonText {
wm.InitMFAOTPCancelButtonText = ""
return
}
}
func (wm *CustomLoginTextReadModel) handleInitMFAU2FScreenSetEvent(e *policy.CustomTextSetEvent) {
if e.Key == domain.LoginKeyInitMFAU2FTitle {
wm.InitMFAU2FTitle = e.Text
return
}
if e.Key == domain.LoginKeyInitMFAU2FDescription {
wm.InitMFAU2FDescription = e.Text
return
}
if e.Key == domain.LoginKeyInitMFAU2FTokenNameLabel {
wm.InitMFAU2FTokenNameLabel = e.Text
return
}
if e.Key == domain.LoginKeyInitMFAU2FRegisterTokenButtonText {
wm.InitMFAU2FRegisterTokenButtonText = e.Text
return
}
if e.Key == domain.LoginKeyInitMFAU2FNotSupported {
wm.InitMFAU2FNotSupported = e.Text
return
}
if e.Key == domain.LoginKeyInitMFAU2FErrorRetry {
wm.InitMFAU2FErrorRetry = e.Text
return
}
}
func (wm *CustomLoginTextReadModel) handleInitMFAU2FScreenRemoveEvent(e *policy.CustomTextRemovedEvent) {
if e.Key == domain.LoginKeyInitMFAU2FTitle {
wm.InitMFAU2FTitle = ""
return
}
if e.Key == domain.LoginKeyInitMFAU2FDescription {
wm.InitMFAU2FDescription = ""
return
}
if e.Key == domain.LoginKeyInitMFAU2FTokenNameLabel {
wm.InitMFAU2FTokenNameLabel = ""
return
}
if e.Key == domain.LoginKeyInitMFAU2FRegisterTokenButtonText {
wm.InitMFAU2FRegisterTokenButtonText = ""
return
}
if e.Key == domain.LoginKeyInitMFAU2FNotSupported {
wm.InitMFAU2FNotSupported = ""
return
}
if e.Key == domain.LoginKeyInitMFAU2FErrorRetry {
wm.InitMFAU2FErrorRetry = ""
return
}
}
func (wm *CustomLoginTextReadModel) handleInitMFADoneScreenSetEvent(e *policy.CustomTextSetEvent) {
if e.Key == domain.LoginKeyInitMFADoneTitle {
wm.InitMFADoneTitle = e.Text
return
}
if e.Key == domain.LoginKeyInitMFADoneDescription {
wm.InitMFADoneDescription = e.Text
return
}
if e.Key == domain.LoginKeyInitMFADoneCancelButtonText {
wm.InitMFADoneAbortButtonText = e.Text
return
}
if e.Key == domain.LoginKeyInitMFADoneNextButtonText {
wm.InitMFADoneNextButtonText = e.Text
return
}
}
func (wm *CustomLoginTextReadModel) handleInitMFADoneScreenRemoveEvent(e *policy.CustomTextRemovedEvent) {
if e.Key == domain.LoginKeyInitMFADoneTitle {
wm.InitMFADoneTitle = ""
return
}
if e.Key == domain.LoginKeyInitMFADoneDescription {
wm.InitMFADoneDescription = ""
return
}
if e.Key == domain.LoginKeyInitMFADoneCancelButtonText {
wm.InitMFADoneAbortButtonText = ""
return
}
if e.Key == domain.LoginKeyInitMFADoneNextButtonText {
wm.InitMFADoneNextButtonText = ""
return
}
}
func (wm *CustomLoginTextReadModel) handleMFAProvidersTextSetEvent(e *policy.CustomTextSetEvent) {
if e.Key == domain.LoginKeyMFAProvidersChooseOther {
wm.MFAProvidersChooseOther = e.Text
return
}
if e.Key == domain.LoginKeyMFAProvidersOTP {
wm.MFAProvidersOTP = e.Text
return
}
if e.Key == domain.LoginKeyMFAProvidersU2F {
wm.MFAProvidersU2F = e.Text
return
}
}
func (wm *CustomLoginTextReadModel) handleMFAProvidersTextRemoveEvent(e *policy.CustomTextRemovedEvent) {
if e.Key == domain.LoginKeyMFAProvidersChooseOther {
wm.MFAProvidersChooseOther = ""
return
}
if e.Key == domain.LoginKeyMFAProvidersOTP {
wm.MFAProvidersOTP = ""
return
}
if e.Key == domain.LoginKeyMFAProvidersU2F {
wm.MFAProvidersU2F = ""
return
}
}
func (wm *CustomLoginTextReadModel) handleVerifyMFAOTPScreenSetEvent(e *policy.CustomTextSetEvent) {
if e.Key == domain.LoginKeyVerifyMFAOTPTitle {
wm.VerifyMFAOTPTitle = e.Text
return
}
if e.Key == domain.LoginKeyVerifyMFAOTPDescription {
wm.VerifyMFAOTPDescription = e.Text
return
}
if e.Key == domain.LoginKeyVerifyMFAOTPCodeLabel {
wm.VerifyMFAOTPCodeLabel = e.Text
return
}
if e.Key == domain.LoginKeyVerifyMFAOTPNextButtonText {
wm.VerifyMFAOTPNextButtonText = e.Text
return
}
}
func (wm *CustomLoginTextReadModel) handleVerifyMFAOTPScreenRemoveEvent(e *policy.CustomTextRemovedEvent) {
if e.Key == domain.LoginKeyVerifyMFAOTPTitle {
wm.VerifyMFAOTPTitle = ""
return
}
if e.Key == domain.LoginKeyVerifyMFAOTPDescription {
wm.VerifyMFAOTPDescription = ""
return
}
if e.Key == domain.LoginKeyVerifyMFAOTPCodeLabel {
wm.VerifyMFAOTPCodeLabel = ""
return
}
if e.Key == domain.LoginKeyVerifyMFAOTPNextButtonText {
wm.VerifyMFAOTPNextButtonText = ""
return
}
}
func (wm *CustomLoginTextReadModel) handleVerifyMFAU2FScreenSetEvent(e *policy.CustomTextSetEvent) {
if e.Key == domain.LoginKeyVerifyMFAU2FTitle {
wm.VerifyMFAU2FTitle = e.Text
}
if e.Key == domain.LoginKeyVerifyMFAU2FDescription {
wm.VerifyMFAU2FDescription = e.Text
}
if e.Key == domain.LoginKeyVerifyMFAU2FValidateTokenText {
wm.VerifyMFAU2FValidateTokenText = e.Text
}
if e.Key == domain.LoginKeyVerifyMFAU2FNotSupported {
wm.VerifyMFAU2FNotSupported = e.Text
}
if e.Key == domain.LoginKeyVerifyMFAU2FErrorRetry {
wm.VerifyMFAU2FErrorRetry = e.Text
}
}
func (wm *CustomLoginTextReadModel) handleVerifyMFAU2FScreenRemoveEvent(e *policy.CustomTextRemovedEvent) {
if e.Key == domain.LoginKeyVerifyMFAU2FTitle {
wm.VerifyMFAU2FTitle = ""
}
if e.Key == domain.LoginKeyVerifyMFAU2FDescription {
wm.VerifyMFAU2FDescription = ""
}
if e.Key == domain.LoginKeyVerifyMFAU2FValidateTokenText {
wm.VerifyMFAU2FValidateTokenText = ""
}
if e.Key == domain.LoginKeyVerifyMFAU2FNotSupported {
wm.VerifyMFAU2FNotSupported = ""
}
if e.Key == domain.LoginKeyVerifyMFAU2FErrorRetry {
wm.VerifyMFAU2FErrorRetry = ""
}
}
func (wm *CustomLoginTextReadModel) handlePasswordlessScreenSetEvent(e *policy.CustomTextSetEvent) {
if e.Key == domain.LoginKeyPasswordlessTitle {
wm.PasswordlessTitle = e.Text
return
}
if e.Key == domain.LoginKeyPasswordlessDescription {
wm.PasswordlessDescription = e.Text
return
}
if e.Key == domain.LoginKeyPasswordlessLoginWithPwButtonText {
wm.PasswordlessLoginWithPwButtonText = e.Text
return
}
if e.Key == domain.LoginKeyPasswordlessValidateTokenButtonText {
wm.PasswordlessValidateTokenButtonText = e.Text
return
}
if e.Key == domain.LoginKeyPasswordlessNotSupported {
wm.PasswordlessNotSupported = e.Text
return
}
if e.Key == domain.LoginKeyPasswordlessErrorRetry {
wm.PasswordlessErrorRetry = e.Text
return
}
}
func (wm *CustomLoginTextReadModel) handlePasswordlessScreenRemoveEvent(e *policy.CustomTextRemovedEvent) {
if e.Key == domain.LoginKeyPasswordlessTitle {
wm.PasswordlessTitle = ""
return
}
if e.Key == domain.LoginKeyPasswordlessDescription {
wm.PasswordlessDescription = ""
return
}
if e.Key == domain.LoginKeyPasswordlessLoginWithPwButtonText {
wm.PasswordlessLoginWithPwButtonText = ""
return
}
if e.Key == domain.LoginKeyPasswordlessValidateTokenButtonText {
wm.PasswordlessValidateTokenButtonText = ""
return
}
if e.Key == domain.LoginKeyPasswordlessNotSupported {
wm.PasswordlessNotSupported = ""
return
}
if e.Key == domain.LoginKeyPasswordlessErrorRetry {
wm.PasswordlessErrorRetry = ""
return
}
}
func (wm *CustomLoginTextReadModel) handlePasswordlessPromptScreenSetEvent(e *policy.CustomTextSetEvent) {
if e.Key == domain.LoginKeyPasswordlessPromptTitle {
wm.PasswordlessPromptTitle = e.Text
return
}
if e.Key == domain.LoginKeyPasswordlessPromptDescription {
wm.PasswordlessPromptDescription = e.Text
return
}
if e.Key == domain.LoginKeyPasswordlessPromptDescriptionInit {
wm.PasswordlessPromptDescriptionInit = e.Text
return
}
if e.Key == domain.LoginKeyPasswordlessPromptPasswordlessButtonText {
wm.PasswordlessPromptPasswordlessButtonText = e.Text
return
}
if e.Key == domain.LoginKeyPasswordlessPromptNextButtonText {
wm.PasswordlessPromptNextButtonText = e.Text
return
}
if e.Key == domain.LoginKeyPasswordlessPromptSkipButtonText {
wm.PasswordlessPromptSkipButtonText = e.Text
return
}
}
func (wm *CustomLoginTextReadModel) handlePasswordlessPromptScreenRemoveEvent(e *policy.CustomTextRemovedEvent) {
if e.Key == domain.LoginKeyPasswordlessPromptTitle {
wm.PasswordlessPromptTitle = ""
return
}
if e.Key == domain.LoginKeyPasswordlessPromptDescription {
wm.PasswordlessPromptDescription = ""
return
}
if e.Key == domain.LoginKeyPasswordlessPromptDescriptionInit {
wm.PasswordlessPromptDescriptionInit = ""
return
}
if e.Key == domain.LoginKeyPasswordlessPromptPasswordlessButtonText {
wm.PasswordlessPromptPasswordlessButtonText = ""
return
}
if e.Key == domain.LoginKeyPasswordlessPromptNextButtonText {
wm.PasswordlessPromptNextButtonText = ""
return
}
if e.Key == domain.LoginKeyPasswordlessPromptSkipButtonText {
wm.PasswordlessPromptSkipButtonText = ""
return
}
}
func (wm *CustomLoginTextReadModel) handlePasswordlessRegistrationScreenSetEvent(e *policy.CustomTextSetEvent) {
if e.Key == domain.LoginKeyPasswordlessRegistrationTitle {
wm.PasswordlessRegistrationTitle = e.Text
return
}
if e.Key == domain.LoginKeyPasswordlessRegistrationDescription {
wm.PasswordlessRegistrationDescription = e.Text
return
}
if e.Key == domain.LoginKeyPasswordlessRegistrationRegisterTokenButtonText {
wm.PasswordlessRegistrationRegisterTokenButtonText = e.Text
return
}
if e.Key == domain.LoginKeyPasswordlessRegistrationTokenNameLabel {
wm.PasswordlessRegistrationTokenNameLabel = e.Text
return
}
if e.Key == domain.LoginKeyPasswordlessRegistrationNotSupported {
wm.PasswordlessRegistrationNotSupported = e.Text
return
}
if e.Key == domain.LoginKeyPasswordlessRegistrationErrorRetry {
wm.PasswordlessRegistrationErrorRetry = e.Text
return
}
}
func (wm *CustomLoginTextReadModel) handlePasswordlessRegistrationScreenRemoveEvent(e *policy.CustomTextRemovedEvent) {
if e.Key == domain.LoginKeyPasswordlessRegistrationTitle {
wm.PasswordlessRegistrationTitle = ""
return
}
if e.Key == domain.LoginKeyPasswordlessRegistrationDescription {
wm.PasswordlessRegistrationDescription = ""
return
}
if e.Key == domain.LoginKeyPasswordlessRegistrationRegisterTokenButtonText {
wm.PasswordlessRegistrationRegisterTokenButtonText = ""
return
}
if e.Key == domain.LoginKeyPasswordlessRegistrationTokenNameLabel {
wm.PasswordlessRegistrationTokenNameLabel = ""
return
}
if e.Key == domain.LoginKeyPasswordlessRegistrationNotSupported {
wm.PasswordlessRegistrationNotSupported = ""
return
}
if e.Key == domain.LoginKeyPasswordlessRegistrationErrorRetry {
wm.PasswordlessRegistrationErrorRetry = ""
return
}
}
func (wm *CustomLoginTextReadModel) handlePasswordlessRegistrationDoneScreenSetEvent(e *policy.CustomTextSetEvent) {
if e.Key == domain.LoginKeyPasswordlessRegistrationDoneTitle {
wm.PasswordlessRegistrationDoneTitle = e.Text
return
}
if e.Key == domain.LoginKeyPasswordlessRegistrationDoneDescription {
wm.PasswordlessRegistrationDoneDescription = e.Text
return
}
if e.Key == domain.LoginKeyPasswordlessRegistrationDoneDescriptionClose {
wm.PasswordlessRegistrationDoneDescriptionClose = e.Text
return
}
if e.Key == domain.LoginKeyPasswordlessRegistrationDoneNextButtonText {
wm.PasswordlessRegistrationDoneNextButtonText = e.Text
return
}
if e.Key == domain.LoginKeyPasswordlessRegistrationDoneCancelButtonText {
wm.PasswordlessRegistrationDoneCancelButtonText = e.Text
return
}
}
func (wm *CustomLoginTextReadModel) handlePasswordlessRegistrationDoneScreenRemoveEvent(e *policy.CustomTextRemovedEvent) {
if e.Key == domain.LoginKeyPasswordlessRegistrationDoneTitle {
wm.PasswordlessRegistrationDoneTitle = ""
return
}
if e.Key == domain.LoginKeyPasswordlessRegistrationDoneDescription {
wm.PasswordlessRegistrationDoneDescription = ""
return
}
if e.Key == domain.LoginKeyPasswordlessRegistrationDoneDescriptionClose {
wm.PasswordlessRegistrationDoneDescriptionClose = ""
return
}
if e.Key == domain.LoginKeyPasswordlessRegistrationDoneNextButtonText {
wm.PasswordlessRegistrationDoneNextButtonText = ""
return
}
if e.Key == domain.LoginKeyPasswordlessRegistrationDoneCancelButtonText {
wm.PasswordlessRegistrationDoneCancelButtonText = ""
return
}
}
func (wm *CustomLoginTextReadModel) handlePasswordChangeScreenSetEvent(e *policy.CustomTextSetEvent) {
if e.Key == domain.LoginKeyPasswordChangeTitle {
wm.PasswordChangeTitle = e.Text
return
}
if e.Key == domain.LoginKeyPasswordChangeDescription {
wm.PasswordChangeDescription = e.Text
return
}
if e.Key == domain.LoginKeyPasswordChangeOldPasswordLabel {
wm.PasswordChangeOldPasswordLabel = e.Text
return
}
if e.Key == domain.LoginKeyPasswordChangeNewPasswordLabel {
wm.PasswordChangeNewPasswordLabel = e.Text
return
}
if e.Key == domain.LoginKeyPasswordChangeNewPasswordConfirmLabel {
wm.PasswordChangeNewPasswordConfirmLabel = e.Text
return
}
if e.Key == domain.LoginKeyPasswordChangeCancelButtonText {
wm.PasswordChangeCancelButtonText = e.Text
return
}
if e.Key == domain.LoginKeyPasswordChangeNextButtonText {
wm.PasswordChangeNextButtonText = e.Text
return
}
}
func (wm *CustomLoginTextReadModel) handlePasswordChangeScreenRemoveEvent(e *policy.CustomTextRemovedEvent) {
if e.Key == domain.LoginKeyPasswordChangeTitle {
wm.PasswordChangeTitle = ""
return
}
if e.Key == domain.LoginKeyPasswordChangeDescription {
wm.PasswordChangeDescription = ""
return
}
if e.Key == domain.LoginKeyPasswordChangeOldPasswordLabel {
wm.PasswordChangeOldPasswordLabel = ""
return
}
if e.Key == domain.LoginKeyPasswordChangeNewPasswordLabel {
wm.PasswordChangeNewPasswordLabel = ""
return
}
if e.Key == domain.LoginKeyPasswordChangeNewPasswordConfirmLabel {
wm.PasswordChangeNewPasswordConfirmLabel = ""
return
}
if e.Key == domain.LoginKeyPasswordChangeCancelButtonText {
wm.PasswordChangeCancelButtonText = ""
return
}
if e.Key == domain.LoginKeyPasswordChangeNextButtonText {
wm.PasswordChangeNextButtonText = ""
return
}
}
func (wm *CustomLoginTextReadModel) handlePasswordChangeDoneScreenSetEvent(e *policy.CustomTextSetEvent) {
if e.Key == domain.LoginKeyPasswordChangeDoneTitle {
wm.PasswordChangeDoneTitle = e.Text
return
}
if e.Key == domain.LoginKeyPasswordChangeDoneDescription {
wm.PasswordChangeDoneDescription = e.Text
return
}
if e.Key == domain.LoginKeyPasswordChangeDoneNextButtonText {
wm.PasswordChangeDoneNextButtonText = e.Text
return
}
}
func (wm *CustomLoginTextReadModel) handlePasswordChangeDoneScreenRemoveEvent(e *policy.CustomTextRemovedEvent) {
if e.Key == domain.LoginKeyPasswordChangeDoneTitle {
wm.PasswordChangeDoneTitle = ""
return
}
if e.Key == domain.LoginKeyPasswordChangeDoneDescription {
wm.PasswordChangeDoneDescription = ""
return
}
if e.Key == domain.LoginKeyPasswordChangeDoneNextButtonText {
wm.PasswordChangeDoneNextButtonText = ""
return
}
}
func (wm *CustomLoginTextReadModel) handlePasswordResetDoneScreenSetEvent(e *policy.CustomTextSetEvent) {
if e.Key == domain.LoginKeyPasswordResetDoneTitle {
wm.PasswordResetDoneTitle = e.Text
return
}
if e.Key == domain.LoginKeyPasswordResetDoneDescription {
wm.PasswordResetDoneDescription = e.Text
return
}
if e.Key == domain.LoginKeyPasswordResetDoneNextButtonText {
wm.PasswordResetDoneNextButtonText = e.Text
return
}
}
func (wm *CustomLoginTextReadModel) handlePasswordResetDoneScreenRemoveEvent(e *policy.CustomTextRemovedEvent) {
if e.Key == domain.LoginKeyPasswordResetDoneTitle {
wm.PasswordResetDoneTitle = ""
return
}
if e.Key == domain.LoginKeyPasswordResetDoneDescription {
wm.PasswordResetDoneDescription = ""
return
}
if e.Key == domain.LoginKeyPasswordResetDoneNextButtonText {
wm.PasswordResetDoneNextButtonText = ""
return
}
}
func (wm *CustomLoginTextReadModel) handleRegistrationOptionScreenSetEvent(e *policy.CustomTextSetEvent) {
if e.Key == domain.LoginKeyRegistrationOptionTitle {
wm.RegistrationOptionTitle = e.Text
return
}
if e.Key == domain.LoginKeyRegistrationOptionDescription {
wm.RegistrationOptionDescription = e.Text
return
}
if e.Key == domain.LoginKeyRegistrationOptionUserNameButtonText {
wm.RegistrationOptionUserNameButtonText = e.Text
return
}
if e.Key == domain.LoginKeyRegistrationOptionExternalLoginDescription {
wm.RegistrationOptionExternalLoginDescription = e.Text
return
}
}
func (wm *CustomLoginTextReadModel) handleRegistrationOptionScreenRemoveEvent(e *policy.CustomTextRemovedEvent) {
if e.Key == domain.LoginKeyRegistrationOptionTitle {
wm.RegistrationOptionTitle = ""
return
}
if e.Key == domain.LoginKeyRegistrationOptionDescription {
wm.RegistrationOptionDescription = ""
return
}
if e.Key == domain.LoginKeyRegistrationOptionUserNameButtonText {
wm.RegistrationOptionUserNameButtonText = ""
return
}
if e.Key == domain.LoginKeyRegistrationOptionExternalLoginDescription {
wm.RegistrationOptionExternalLoginDescription = ""
return
}
}
func (wm *CustomLoginTextReadModel) handleRegistrationUserScreenSetEvent(e *policy.CustomTextSetEvent) {
if e.Key == domain.LoginKeyRegistrationUserTitle {
wm.RegistrationUserTitle = e.Text
return
}
if e.Key == domain.LoginKeyRegistrationUserDescription {
wm.RegistrationUserDescription = e.Text
return
}
if e.Key == domain.LoginKeyRegistrationUserDescriptionOrgRegister {
wm.RegistrationUserDescriptionOrgRegister = e.Text
return
}
if e.Key == domain.LoginKeyRegistrationUserFirstnameLabel {
wm.RegistrationUserFirstnameLabel = e.Text
return
}
if e.Key == domain.LoginKeyRegistrationUserLastnameLabel {
wm.RegistrationUserLastnameLabel = e.Text
return
}
if e.Key == domain.LoginKeyRegistrationUserEmailLabel {
wm.RegistrationUserEmailLabel = e.Text
return
}
if e.Key == domain.LoginKeyRegistrationUserUsernameLabel {
wm.RegistrationUserUsernameLabel = e.Text
return
}
if e.Key == domain.LoginKeyRegistrationUserLanguageLabel {
wm.RegistrationUserLanguageLabel = e.Text
return
}
if e.Key == domain.LoginKeyRegistrationUserGenderLabel {
wm.RegistrationUserGenderLabel = e.Text
return
}
if e.Key == domain.LoginKeyRegistrationUserPasswordLabel {
wm.RegistrationUserPasswordLabel = e.Text
return
}
if e.Key == domain.LoginKeyRegistrationUserPasswordConfirmLabel {
wm.RegistrationUserPasswordConfirmLabel = e.Text
return
}
if e.Key == domain.LoginKeyRegistrationUserTOSAndPrivacyLabel {
wm.RegistrationUserTOSAndPrivacyLabel = e.Text
return
}
if e.Key == domain.LoginKeyRegistrationUserTOSConfirm {
wm.RegistrationUserTOSConfirm = e.Text
return
}
if e.Key == domain.LoginKeyRegistrationUserTOSLinkText {
wm.RegistrationUserTOSLinkText = e.Text
return
}
if e.Key == domain.LoginKeyRegistrationUserTOSConfirmAnd {
wm.RegistrationUserTOSConfirmAnd = e.Text
return
}
if e.Key == domain.LoginKeyRegistrationUserPrivacyLinkText {
wm.RegistrationUserPrivacyLinkText = e.Text
return
}
if e.Key == domain.LoginKeyRegistrationUserNextButtonText {
wm.RegistrationUserNextButtonText = e.Text
return
}
if e.Key == domain.LoginKeyRegistrationUserBackButtonText {
wm.RegistrationUserBackButtonText = e.Text
return
}
}
func (wm *CustomLoginTextReadModel) handleExternalRegistrationUserOverviewScreenSetEvent(e *policy.CustomTextSetEvent) {
if e.Key == domain.LoginKeyExternalRegistrationUserOverviewTitle {
wm.ExternalRegistrationUserOverviewTitle = e.Text
return
}
if e.Key == domain.LoginKeyExternalRegistrationUserOverviewDescription {
wm.ExternalRegistrationUserOverviewDescription = e.Text
return
}
if e.Key == domain.LoginKeyExternalRegistrationUserOverviewEmailLabel {
wm.ExternalRegistrationUserOverviewEmailLabel = e.Text
return
}
if e.Key == domain.LoginKeyExternalRegistrationUserOverviewUsernameLabel {
wm.ExternalRegistrationUserOverviewUsernameLabel = e.Text
return
}
if e.Key == domain.LoginKeyExternalRegistrationUserOverviewFirstnameLabel {
wm.ExternalRegistrationUserOverviewFirstnameLabel = e.Text
return
}
if e.Key == domain.LoginKeyExternalRegistrationUserOverviewLastnameLabel {
wm.ExternalRegistrationUserOverviewLastnameLabel = e.Text
return
}
if e.Key == domain.LoginKeyExternalRegistrationUserOverviewNicknameLabel {
wm.ExternalRegistrationUserOverviewNicknameLabel = e.Text
return
}
if e.Key == domain.LoginKeyExternalRegistrationUserOverviewLanguageLabel {
wm.ExternalRegistrationUserOverviewLanguageLabel = e.Text
return
}
if e.Key == domain.LoginKeyExternalRegistrationUserOverviewPhoneLabel {
wm.ExternalRegistrationUserOverviewPhoneLabel = e.Text
return
}
if e.Key == domain.LoginKeyExternalRegistrationUserOverviewTOSAndPrivacyLabel {
wm.ExternalRegistrationUserOverviewTOSAndPrivacyLabel = e.Text
return
}
if e.Key == domain.LoginKeyExternalRegistrationUserOverviewTOSConfirm {
wm.ExternalRegistrationUserOverviewTOSConfirm = e.Text
return
}
if e.Key == domain.LoginKeyExternalRegistrationUserOverviewTOSLinkText {
wm.ExternalRegistrationUserOverviewTOSLinkText = e.Text
return
}
if e.Key == domain.LoginKeyExternalRegistrationUserOverviewTOSConfirmAnd {
wm.ExternalRegistrationUserOverviewTOSConfirmAnd = e.Text
return
}
if e.Key == domain.LoginKeyExternalRegistrationUserOverviewPrivacyLinkText {
wm.ExternalRegistrationUserOverviewPrivacyLinkText = e.Text
return
}
if e.Key == domain.LoginKeyExternalRegistrationUserOverviewBackButtonText {
wm.ExternalRegistrationUserOverviewBackButtonText = e.Text
return
}
if e.Key == domain.LoginKeyExternalRegistrationUserOverviewNextButtonText {
wm.ExternalRegistrationUserOverviewNextButtonText = e.Text
return
}
}
func (wm *CustomLoginTextReadModel) handleRegistrationUserScreenRemoveEvent(e *policy.CustomTextRemovedEvent) {
if e.Key == domain.LoginKeyRegistrationUserTitle {
wm.RegistrationUserTitle = ""
return
}
if e.Key == domain.LoginKeyRegistrationUserDescription {
wm.RegistrationUserDescription = ""
return
}
if e.Key == domain.LoginKeyRegistrationUserDescriptionOrgRegister {
wm.RegistrationUserDescriptionOrgRegister = ""
return
}
if e.Key == domain.LoginKeyRegistrationUserFirstnameLabel {
wm.RegistrationUserFirstnameLabel = ""
return
}
if e.Key == domain.LoginKeyRegistrationUserLastnameLabel {
wm.RegistrationUserLastnameLabel = ""
return
}
if e.Key == domain.LoginKeyRegistrationUserEmailLabel {
wm.RegistrationUserEmailLabel = ""
return
}
if e.Key == domain.LoginKeyRegistrationUserUsernameLabel {
wm.RegistrationUserUsernameLabel = ""
return
}
if e.Key == domain.LoginKeyRegistrationUserLanguageLabel {
wm.RegistrationUserLanguageLabel = ""
return
}
if e.Key == domain.LoginKeyRegistrationUserGenderLabel {
wm.RegistrationUserGenderLabel = ""
return
}
if e.Key == domain.LoginKeyRegistrationUserPasswordLabel {
wm.RegistrationUserPasswordLabel = ""
return
}
if e.Key == domain.LoginKeyRegistrationUserPasswordConfirmLabel {
wm.RegistrationUserPasswordConfirmLabel = ""
return
}
if e.Key == domain.LoginKeyRegistrationUserTOSAndPrivacyLabel {
wm.RegistrationUserTOSAndPrivacyLabel = ""
return
}
if e.Key == domain.LoginKeyRegistrationUserTOSConfirm {
wm.RegistrationUserTOSConfirm = ""
return
}
if e.Key == domain.LoginKeyRegistrationUserTOSLinkText {
wm.RegistrationUserTOSLinkText = ""
return
}
if e.Key == domain.LoginKeyRegistrationUserTOSConfirmAnd {
wm.RegistrationUserTOSConfirmAnd = ""
return
}
if e.Key == domain.LoginKeyRegistrationUserPrivacyLinkText {
wm.RegistrationUserPrivacyLinkText = ""
return
}
if e.Key == domain.LoginKeyRegistrationUserNextButtonText {
wm.RegistrationUserNextButtonText = ""
return
}
if e.Key == domain.LoginKeyRegistrationUserBackButtonText {
wm.RegistrationUserBackButtonText = ""
return
}
}
func (wm *CustomLoginTextReadModel) handleExternalRegistrationUserOverviewScreenRemoveEvent(e *policy.CustomTextRemovedEvent) {
if e.Key == domain.LoginKeyExternalRegistrationUserOverviewTitle {
wm.ExternalRegistrationUserOverviewTitle = ""
return
}
if e.Key == domain.LoginKeyExternalRegistrationUserOverviewDescription {
wm.ExternalRegistrationUserOverviewDescription = ""
return
}
if e.Key == domain.LoginKeyExternalRegistrationUserOverviewEmailLabel {
wm.ExternalRegistrationUserOverviewEmailLabel = ""
return
}
if e.Key == domain.LoginKeyExternalRegistrationUserOverviewUsernameLabel {
wm.ExternalRegistrationUserOverviewUsernameLabel = ""
return
}
if e.Key == domain.LoginKeyExternalRegistrationUserOverviewFirstnameLabel {
wm.ExternalRegistrationUserOverviewFirstnameLabel = ""
return
}
if e.Key == domain.LoginKeyExternalRegistrationUserOverviewLastnameLabel {
wm.ExternalRegistrationUserOverviewLastnameLabel = ""
return
}
if e.Key == domain.LoginKeyExternalRegistrationUserOverviewNicknameLabel {
wm.ExternalRegistrationUserOverviewNicknameLabel = ""
return
}
if e.Key == domain.LoginKeyExternalRegistrationUserOverviewLanguageLabel {
wm.ExternalRegistrationUserOverviewLanguageLabel = ""
return
}
if e.Key == domain.LoginKeyExternalRegistrationUserOverviewPhoneLabel {
wm.ExternalRegistrationUserOverviewPhoneLabel = ""
return
}
if e.Key == domain.LoginKeyExternalRegistrationUserOverviewTOSAndPrivacyLabel {
wm.ExternalRegistrationUserOverviewTOSAndPrivacyLabel = ""
return
}
if e.Key == domain.LoginKeyExternalRegistrationUserOverviewTOSConfirm {
wm.ExternalRegistrationUserOverviewTOSConfirm = ""
return
}
if e.Key == domain.LoginKeyExternalRegistrationUserOverviewTOSLinkText {
wm.ExternalRegistrationUserOverviewTOSLinkText = ""
return
}
if e.Key == domain.LoginKeyExternalRegistrationUserOverviewTOSConfirmAnd {
wm.ExternalRegistrationUserOverviewTOSConfirmAnd = ""
return
}
if e.Key == domain.LoginKeyExternalRegistrationUserOverviewPrivacyLinkText {
wm.ExternalRegistrationUserOverviewPrivacyLinkText = ""
return
}
if e.Key == domain.LoginKeyExternalRegistrationUserOverviewBackButtonText {
wm.ExternalRegistrationUserOverviewBackButtonText = ""
return
}
if e.Key == domain.LoginKeyExternalRegistrationUserOverviewNextButtonText {
wm.ExternalRegistrationUserOverviewNextButtonText = ""
return
}
}
func (wm *CustomLoginTextReadModel) handleRegistrationOrgScreenSetEvent(e *policy.CustomTextSetEvent) {
if e.Key == domain.LoginKeyRegisterOrgTitle {
wm.RegisterOrgTitle = e.Text
return
}
if e.Key == domain.LoginKeyRegisterOrgDescription {
wm.RegisterOrgDescription = e.Text
return
}
if e.Key == domain.LoginKeyRegisterOrgOrgNameLabel {
wm.RegisterOrgOrgNameLabel = e.Text
return
}
if e.Key == domain.LoginKeyRegisterOrgFirstnameLabel {
wm.RegisterOrgFirstnameLabel = e.Text
return
}
if e.Key == domain.LoginKeyRegisterOrgLastnameLabel {
wm.RegisterOrgLastnameLabel = e.Text
return
}
if e.Key == domain.LoginKeyRegisterOrgUsernameLabel {
wm.RegisterOrgUsernameLabel = e.Text
return
}
if e.Key == domain.LoginKeyRegisterOrgEmailLabel {
wm.RegisterOrgEmailLabel = e.Text
return
}
if e.Key == domain.LoginKeyRegisterOrgPasswordLabel {
wm.RegisterOrgPasswordLabel = e.Text
return
}
if e.Key == domain.LoginKeyRegisterOrgPasswordConfirmLabel {
wm.RegisterOrgPasswordConfirmLabel = e.Text
return
}
if e.Key == domain.LoginKeyRegisterOrgTOSAndPrivacyLabel {
wm.RegisterOrgTOSAndPrivacyLabel = e.Text
return
}
if e.Key == domain.LoginKeyRegisterOrgTOSConfirm {
wm.RegisterOrgTOSConfirm = e.Text
return
}
if e.Key == domain.LoginKeyRegisterOrgTOSLinkText {
wm.RegisterOrgTOSLinkText = e.Text
return
}
if e.Key == domain.LoginKeyRegisterOrgTosConfirmAnd {
wm.RegisterOrgTOSConfirmAnd = e.Text
return
}
if e.Key == domain.LoginKeyRegisterOrgPrivacyLinkText {
wm.RegisterOrgPrivacyLinkText = e.Text
return
}
if e.Key == domain.LoginKeyRegisterOrgSaveButtonText {
wm.RegisterOrgSaveButtonText = e.Text
return
}
}
func (wm *CustomLoginTextReadModel) handleRegistrationOrgScreenRemoveEvent(e *policy.CustomTextRemovedEvent) {
if e.Key == domain.LoginKeyRegisterOrgTitle {
wm.RegisterOrgTitle = ""
return
}
if e.Key == domain.LoginKeyRegisterOrgDescription {
wm.RegisterOrgDescription = ""
return
}
if e.Key == domain.LoginKeyRegisterOrgOrgNameLabel {
wm.RegisterOrgOrgNameLabel = ""
return
}
if e.Key == domain.LoginKeyRegisterOrgFirstnameLabel {
wm.RegisterOrgFirstnameLabel = ""
return
}
if e.Key == domain.LoginKeyRegisterOrgLastnameLabel {
wm.RegisterOrgLastnameLabel = ""
return
}
if e.Key == domain.LoginKeyRegisterOrgUsernameLabel {
wm.RegisterOrgUsernameLabel = ""
return
}
if e.Key == domain.LoginKeyRegisterOrgEmailLabel {
wm.RegisterOrgEmailLabel = ""
return
}
if e.Key == domain.LoginKeyRegisterOrgPasswordLabel {
wm.RegisterOrgPasswordLabel = ""
return
}
if e.Key == domain.LoginKeyRegisterOrgPasswordConfirmLabel {
wm.RegisterOrgPasswordConfirmLabel = ""
return
}
if e.Key == domain.LoginKeyRegisterOrgTOSAndPrivacyLabel {
wm.RegisterOrgTOSAndPrivacyLabel = ""
return
}
if e.Key == domain.LoginKeyRegisterOrgTOSConfirm {
wm.RegisterOrgTOSConfirm = ""
return
}
if e.Key == domain.LoginKeyRegisterOrgTOSLinkText {
wm.RegisterOrgTOSLinkText = ""
return
}
if e.Key == domain.LoginKeyRegisterOrgTosConfirmAnd {
wm.RegisterOrgTOSConfirmAnd = ""
return
}
if e.Key == domain.LoginKeyRegisterOrgPrivacyLinkText {
wm.RegisterOrgPrivacyLinkText = ""
return
}
if e.Key == domain.LoginKeyRegisterOrgSaveButtonText {
wm.RegisterOrgSaveButtonText = ""
return
}
}
func (wm *CustomLoginTextReadModel) handleLinkingUserDoneScreenSetEvent(e *policy.CustomTextSetEvent) {
if e.Key == domain.LoginKeyLinkingUserDoneTitle {
wm.LinkingUserDoneTitle = e.Text
return
}
if e.Key == domain.LoginKeyLinkingUserDoneDescription {
wm.LinkingUserDoneDescription = e.Text
return
}
if e.Key == domain.LoginKeyLinkingUserDoneCancelButtonText {
wm.LinkingUserDoneCancelButtonText = e.Text
return
}
if e.Key == domain.LoginKeyLinkingUserDoneNextButtonText {
wm.LinkingUserDoneNextButtonText = e.Text
return
}
}
func (wm *CustomLoginTextReadModel) handleLinkingUserDoneRemoveEvent(e *policy.CustomTextRemovedEvent) {
if e.Key == domain.LoginKeyLinkingUserDoneTitle {
wm.LinkingUserDoneTitle = ""
return
}
if e.Key == domain.LoginKeyLinkingUserDoneDescription {
wm.LinkingUserDoneDescription = ""
return
}
if e.Key == domain.LoginKeyLinkingUserDoneCancelButtonText {
wm.LinkingUserDoneCancelButtonText = ""
return
}
if e.Key == domain.LoginKeyLinkingUserDoneNextButtonText {
wm.LinkingUserDoneNextButtonText = ""
return
}
}
func (wm *CustomLoginTextReadModel) handleExternalUserNotFoundScreenSetEvent(e *policy.CustomTextSetEvent) {
if e.Key == domain.LoginKeyExternalNotFoundTitle {
wm.ExternalUserNotFoundTitle = e.Text
return
}
if e.Key == domain.LoginKeyExternalNotFoundDescription {
wm.ExternalUserNotFoundDescription = e.Text
return
}
if e.Key == domain.LoginKeyExternalNotFoundLinkButtonText {
wm.ExternalUserNotFoundLinkButtonText = e.Text
return
}
if e.Key == domain.LoginKeyExternalNotFoundAutoRegisterButtonText {
wm.ExternalUserNotFoundAutoRegisterButtonText = e.Text
return
}
if e.Key == domain.LoginKeyExternalNotFoundTOSAndPrivacyLabel {
wm.ExternalUserNotFoundTOSAndPrivacyLabel = e.Text
return
}
if e.Key == domain.LoginKeyExternalNotFoundTOSConfirm {
wm.ExternalUserNotFoundTOSConfirm = e.Text
return
}
if e.Key == domain.LoginKeyExternalNotFoundTOSLinkText {
wm.ExternalUserNotFoundTOSLinkText = e.Text
return
}
if e.Key == domain.LoginKeyExternalNotFoundTOSConfirmAnd {
wm.ExternalUserNotFoundTOSConfirmAnd = e.Text
return
}
if e.Key == domain.LoginKeyExternalNotFoundPrivacyLinkText {
wm.ExternalUserNotFoundPrivacyLinkText = e.Text
return
}
}
func (wm *CustomLoginTextReadModel) handleExternalUserNotFoundScreenRemoveEvent(e *policy.CustomTextRemovedEvent) {
if e.Key == domain.LoginKeyExternalNotFoundTitle {
wm.ExternalUserNotFoundTitle = ""
return
}
if e.Key == domain.LoginKeyExternalNotFoundDescription {
wm.ExternalUserNotFoundDescription = ""
return
}
if e.Key == domain.LoginKeyExternalNotFoundLinkButtonText {
wm.ExternalUserNotFoundLinkButtonText = ""
return
}
if e.Key == domain.LoginKeyExternalNotFoundAutoRegisterButtonText {
wm.ExternalUserNotFoundAutoRegisterButtonText = ""
return
}
if e.Key == domain.LoginKeyExternalNotFoundTOSAndPrivacyLabel {
wm.ExternalUserNotFoundTOSAndPrivacyLabel = ""
return
}
if e.Key == domain.LoginKeyExternalNotFoundTOSLinkText {
wm.ExternalUserNotFoundTOSLinkText = ""
return
}
if e.Key == domain.LoginKeyExternalNotFoundTOSConfirm {
wm.ExternalUserNotFoundTOSConfirm = ""
return
}
if e.Key == domain.LoginKeyExternalNotFoundTOSConfirmAnd {
wm.ExternalUserNotFoundTOSConfirmAnd = ""
return
}
if e.Key == domain.LoginKeyExternalNotFoundPrivacyLinkText {
wm.ExternalUserNotFoundPrivacyLinkText = ""
return
}
}
func (wm *CustomLoginTextReadModel) handleSuccessLoginScreenSetEvent(e *policy.CustomTextSetEvent) {
if e.Key == domain.LoginKeySuccessLoginTitle {
wm.SuccessLoginTitle = e.Text
return
}
if e.Key == domain.LoginKeySuccessLoginAutoRedirectDescription {
wm.SuccessLoginAutoRedirectDescription = e.Text
return
}
if e.Key == domain.LoginKeySuccessLoginRedirectedDescription {
wm.SuccessLoginRedirectedDescription = e.Text
return
}
if e.Key == domain.LoginKeySuccessLoginNextButtonText {
wm.SuccessLoginNextButtonText = e.Text
return
}
}
func (wm *CustomLoginTextReadModel) handleSuccessLoginScreenRemoveEvent(e *policy.CustomTextRemovedEvent) {
if e.Key == domain.LoginKeySuccessLoginTitle {
wm.SuccessLoginTitle = ""
return
}
if e.Key == domain.LoginKeySuccessLoginAutoRedirectDescription {
wm.SuccessLoginAutoRedirectDescription = ""
return
}
if e.Key == domain.LoginKeySuccessLoginRedirectedDescription {
wm.SuccessLoginRedirectedDescription = ""
return
}
if e.Key == domain.LoginKeySuccessLoginNextButtonText {
wm.SuccessLoginNextButtonText = ""
return
}
}
func (wm *CustomLoginTextReadModel) handleLogoutDoneScreenSetEvent(e *policy.CustomTextSetEvent) {
if e.Key == domain.LoginKeyLogoutDoneTitle {
wm.LogoutDoneTitle = e.Text
return
}
if e.Key == domain.LoginKeyLogoutDoneDescription {
wm.LogoutDoneDescription = e.Text
return
}
if e.Key == domain.LoginKeyLogoutDoneLoginButtonText {
wm.LogoutDoneLoginButtonText = e.Text
return
}
}
func (wm *CustomLoginTextReadModel) handleLogoutDoneScreenRemoveEvent(e *policy.CustomTextRemovedEvent) {
if e.Key == domain.LoginKeyLogoutDoneTitle {
wm.LogoutDoneTitle = ""
return
}
if e.Key == domain.LoginKeyLogoutDoneDescription {
wm.LogoutDoneDescription = ""
return
}
if e.Key == domain.LoginKeyLogoutDoneLoginButtonText {
wm.LogoutDoneLoginButtonText = ""
return
}
}
func (wm *CustomLoginTextReadModel) handleFooterTextSetEvent(e *policy.CustomTextSetEvent) {
if e.Key == domain.LoginKeyFooterTOS {
wm.FooterTOS = e.Text
return
}
if e.Key == domain.LoginKeyFooterPrivacyPolicy {
wm.FooterPrivacyPolicy = e.Text
return
}
if e.Key == domain.LoginKeyFooterHelp {
wm.FooterHelp = e.Text
return
}
}
func (wm *CustomLoginTextReadModel) handleFooterTextRemoveEvent(e *policy.CustomTextRemovedEvent) {
if e.Key == domain.LoginKeyFooterTOS {
wm.FooterTOS = ""
return
}
if e.Key == domain.LoginKeyFooterPrivacyPolicy {
wm.FooterPrivacyPolicy = ""
return
}
if e.Key == domain.LoginKeyFooterHelp {
wm.FooterHelp = ""
return
}
}