mirror of
https://github.com/zitadel/zitadel.git
synced 2025-06-01 13:29:14 +00:00

# Which Problems Are Solved There were UX issue with the autolinking prompt page and users were not able to link their account or would not understand what to do. Since the trust to the IdP is already bound by the configuration, the user can directly be linked without any user input. # How the Problems Are Solved - remove the prompt page and directly link the user if possible - remove corresponding customization texts from the API and Console # Additional Changes None # Additional Context - relates to https://github.com/zitadel/zitadel/issues/7977 - discussed with customers - created as a `fix` to be able to backport --------- Co-authored-by: Max Peintner <max@caos.ch> (cherry picked from commit ca8f82423a056e6f6f6ddc07fde174f9c832cca4)
2561 lines
75 KiB
Go
2561 lines
75 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
|
|
PasswordChangeExpiredDescription 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
|
|
RegistrationOptionLoginButtonText 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
|
|
RegistrationUserPrivacyConfirm 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
|
|
ExternalRegistrationUserOverviewPrivacyConfirm 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
|
|
RegisterOrgPrivacyConfirm string
|
|
RegisterOrgPrivacyLinkText string
|
|
RegisterOrgSaveButtonText string
|
|
|
|
LinkingUserPromptTitle string
|
|
LinkingUserPromptDescription string
|
|
LinkingUserPromptLinkButtonText string
|
|
LinkingUserPromptOtherButtonText string
|
|
|
|
LinkingUserDoneTitle string
|
|
LinkingUserDoneDescription string
|
|
LinkingUserDoneCancelButtonText string
|
|
LinkingUserDoneNextButtonText string
|
|
|
|
ExternalUserNotFoundTitle string
|
|
ExternalUserNotFoundDescription string
|
|
ExternalUserNotFoundLinkButtonText string
|
|
ExternalUserNotFoundAutoRegisterButtonText string
|
|
ExternalUserNotFoundTOSAndPrivacyLabel string
|
|
ExternalUserNotFoundTOSConfirm string
|
|
ExternalUserNotFoundTOSLinkText string
|
|
ExternalUserNotFoundPrivacyConfirm string
|
|
ExternalUserNotFoundPrivacyLinkText string
|
|
|
|
SuccessLoginTitle string
|
|
SuccessLoginAutoRedirectDescription string
|
|
SuccessLoginRedirectedDescription string
|
|
SuccessLoginNextButtonText string
|
|
|
|
LogoutDoneTitle string
|
|
LogoutDoneDescription string
|
|
LogoutDoneLoginButtonText string
|
|
|
|
FooterTOS string
|
|
FooterPrivacyPolicy string
|
|
FooterHelp string
|
|
FooterSupportEmail 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 || wm.Language != e.Language {
|
|
continue
|
|
}
|
|
// Reset all values
|
|
*wm = CustomLoginTextReadModel{
|
|
WriteModel: wm.WriteModel,
|
|
Language: wm.Language,
|
|
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.LoginKeyPasswordChangeExpiredDescription {
|
|
wm.PasswordChangeExpiredDescription = 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.LoginKeyPasswordChangeExpiredDescription {
|
|
wm.PasswordChangeExpiredDescription = ""
|
|
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
|
|
}
|
|
if e.Key == domain.LoginKeyRegistrationOptionLoginButtonText {
|
|
wm.RegistrationOptionLoginButtonText = 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
|
|
}
|
|
if e.Key == domain.LoginKeyRegistrationOptionLoginButtonText {
|
|
wm.RegistrationOptionLoginButtonText = ""
|
|
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.LoginKeyRegistrationUserPrivacyConfirm {
|
|
wm.RegistrationUserPrivacyConfirm = 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.LoginKeyExternalRegistrationUserOverviewPrivacyConfirm {
|
|
wm.ExternalRegistrationUserOverviewPrivacyConfirm = 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.LoginKeyRegistrationUserPrivacyConfirm {
|
|
wm.RegistrationUserPrivacyConfirm = ""
|
|
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.LoginKeyExternalRegistrationUserOverviewPrivacyConfirm {
|
|
wm.ExternalRegistrationUserOverviewPrivacyConfirm = ""
|
|
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.LoginKeyRegisterOrgPrivacyConfirm {
|
|
wm.RegisterOrgPrivacyConfirm = 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.LoginKeyRegisterOrgPrivacyConfirm {
|
|
wm.RegisterOrgPrivacyConfirm = ""
|
|
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.LoginKeyExternalNotFoundPrivacyConfirm {
|
|
wm.ExternalUserNotFoundPrivacyConfirm = 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.LoginKeyExternalNotFoundPrivacyConfirm {
|
|
wm.ExternalUserNotFoundPrivacyConfirm = ""
|
|
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
|
|
}
|
|
if e.Key == domain.LoginKeyFooterSupportEmail {
|
|
wm.FooterSupportEmail = 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
|
|
}
|
|
if e.Key == domain.LoginKeyFooterSupportEmail {
|
|
wm.FooterSupportEmail = ""
|
|
return
|
|
}
|
|
}
|