mirror of
https://github.com/zitadel/zitadel.git
synced 2025-02-25 18:55:27 -06:00
# Which Problems Are Solved Some organizations / customers have the requirement, that there users regularly need to change their password. ZITADEL already had the possibility to manage a `password age policy` ( thought the API) with the maximum amount of days a password should be valid, resp. days after with the user should be warned of the upcoming expiration. The policy could not be managed though the Console UI and was not checked in the Login UI. # How the Problems Are Solved - The policy can be managed in the Console UI's settings sections on an instance and organization level. - During an authentication in the Login UI, if a policy is set with an expiry (>0) and the user's last password change exceeds the amount of days set, the user will be prompted to change their password. - The prompt message of the Login UI can be customized in the Custom Login Texts though the Console and API on the instance and each organization. - The information when the user last changed their password is returned in the Auth, Management and User V2 API. - The policy can be retrieved in the settings service as `password expiry settings`. # Additional Changes None. # Additional Context - closes #8081 --------- Co-authored-by: Tim Möhlmann <tim+github@zitadel.com>
2607 lines
76 KiB
Go
2607 lines
76 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.LoginKeyLinkingUserPrompt) {
|
|
wm.handleLinkingUserPromptScreenSetEvent(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.LoginKeyLinkingUserPrompt) {
|
|
wm.handleLinkingUserPromptRemoveEvent(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) handleLinkingUserPromptScreenSetEvent(e *policy.CustomTextSetEvent) {
|
|
if e.Key == domain.LoginKeyLinkingUserPromptTitle {
|
|
wm.LinkingUserPromptTitle = e.Text
|
|
return
|
|
}
|
|
if e.Key == domain.LoginKeyLinkingUserPromptDescription {
|
|
wm.LinkingUserPromptDescription = e.Text
|
|
return
|
|
}
|
|
if e.Key == domain.LoginKeyLinkingUserPromptLinkButtonText {
|
|
wm.LinkingUserPromptLinkButtonText = e.Text
|
|
return
|
|
}
|
|
if e.Key == domain.LoginKeyLinkingUserPromptOtherButtonText {
|
|
wm.LinkingUserPromptOtherButtonText = e.Text
|
|
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) handleLinkingUserPromptRemoveEvent(e *policy.CustomTextRemovedEvent) {
|
|
if e.Key == domain.LoginKeyLinkingUserPromptTitle {
|
|
wm.LinkingUserPromptTitle = ""
|
|
return
|
|
}
|
|
if e.Key == domain.LoginKeyLinkingUserPromptDescription {
|
|
wm.LinkingUserPromptDescription = ""
|
|
return
|
|
}
|
|
if e.Key == domain.LoginKeyLinkingUserPromptLinkButtonText {
|
|
wm.LinkingUserPromptLinkButtonText = ""
|
|
return
|
|
}
|
|
if e.Key == domain.LoginKeyLinkingUserPromptOtherButtonText {
|
|
wm.LinkingUserPromptOtherButtonText = ""
|
|
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
|
|
}
|
|
}
|