public void ValidatePassword(InputFieldValueChangedEvent e, PasswordInputFieldNode passwordInputField, [JoinByScreen] SingleNode <PasswordErrorsComponent> strings, [JoinAll] SingleNode <EntranceValidationRulesComponent> rules)
 {
     if (rules.component.IsPasswordSymbolsValid(passwordInputField.Input))
     {
         passwordInputField.ToNormalState();
     }
     else
     {
         string passwordContainsRestrictedSymbols = strings.component.PasswordContainsRestrictedSymbols;
         passwordInputField.ToInvalidState(passwordContainsRestrictedSymbols);
     }
 }
 public void ValidatePassword(InputFieldValueChangedEvent e, PasswordInputFieldNode passwordInput, [JoinAll] SingleNode <EntranceValidationRulesComponent> validationRules)
 {
     this.ValidateInputAfterChanging(passwordInput.inputField, passwordInput.esm, passwordInput.interactivityPrerequisiteESM, validationRules.component.maxPasswordLength);
 }
 public void HandleInvalidPassword(InvalidPasswordEvent e, SingleNode <ClientSessionComponent> session, [JoinAll] PasswordInputFieldNode passwordInput, [JoinByScreen] SingleNode <EntranceScreenComponent> entranceScreenText)
 {
     this.SetInvalidAndNotAccetableState(passwordInput.inputField, passwordInput.esm, entranceScreenText.component.IncorrectPassword, passwordInput.interactivityPrerequisiteESM);
 }
예제 #4
0
 public void FillLoginFromWebId(NodeAddedEvent e, LoginInputFieldNode loginInput, [Context, JoinByScreen] PasswordInputFieldNode passwordInput, [JoinAll] SingleNode <ScreensRegistryComponent> screenRegistry, [JoinAll] SingleNode <WebIdComponent> clientSession)
 {
     if (string.IsNullOrEmpty(GetSavedLogin()))
     {
         string webIdUid = clientSession.component.WebIdUid;
         if (!string.IsNullOrEmpty(webIdUid))
         {
             loginInput.inputField.Input = webIdUid;
             this.SelectPasswordField(passwordInput);
         }
     }
 }
 public void ValidatePassword(InputFieldValueChangedEvent e, LoginInputFieldNode loginInputField, [JoinByScreen] PasswordInputFieldNode passwordInput, [JoinByScreen] SingleNode <PasswordErrorsComponent> strings, [JoinAll] SingleNode <EntranceValidationRulesComponent> rules)
 {
     if ((passwordInput.Input == loginInputField.Input) && !string.IsNullOrEmpty(loginInputField.Input))
     {
         passwordInput.ToInvalidState(strings.component.PasswordEqualsLogin);
     }
     else if (!string.IsNullOrEmpty(passwordInput.Input))
     {
         this.ChangePasswordInputFieldState(passwordInput, strings.component, rules.component);
     }
 }
 public void SetNormalStateWhenPasswordInputChanged(InputFieldValueChangedEvent e, PasswordInputFieldNode passwordInputField, [JoinByScreen] RepetitionPasswordInputFieldNode repetitionPasswordInputField)
 {
     repetitionPasswordInputField.ToNormalState();
 }
 private void CheckRepetitionPassword(InputValidationSystem.BaseInputFieldNode <RepetitionPasswordInputComponent> repetitionPasswordInputField, PasswordInputFieldNode passwordInputField, PasswordErrorsComponent strings)
 {
     if (string.IsNullOrEmpty(repetitionPasswordInputField.Input))
     {
         repetitionPasswordInputField.ToNormalState();
     }
     else if (repetitionPasswordInputField.Input != passwordInputField.Input)
     {
         repetitionPasswordInputField.ToInvalidState(strings.PasswordsDoNotMatch);
     }
     else
     {
         repetitionPasswordInputField.ToValidState();
     }
 }