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 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); } }