private void OnSignUpExecute() { if (Validate()) { OnSignUp?.Invoke(Email, PasswordBoxContext.GetPassword(), UserName); } }
public bool Validate() { dynamicValidationUserName = true; dynamicValidationEmail = true; dynamicValidationPassword = true; dynamicValidationConfirm = true; bool result = UserName.Length > 1 && UserName.Length < 65; if (!result) { EtNameBetweenVisibility = Visibility.Visible; } else { EtNameBetweenVisibility = Visibility.Collapsed; } string pattern = @"^(?("")(""[^""]+?""@)|(([0-9a-z]((\.(?!\.))|[-!#\$%&'\*\+/=\?\^`\{\}\|~\w])*)(?<=[0-9a-z])@))" + @"(?(\[)(\[(\d{1,3}\.){3}\d{1,3}\])|(([0-9a-z][-\w]*[0-9a-z]*\.)+[a-z0-9]{2,17}))$"; if (!Regex.IsMatch(Email, pattern)) { EtEmailWrongVisibility = Visibility.Visible; result = false; } else { EtEmailWrongVisibility = Visibility.Collapsed; } if (PasswordBoxContext.GetPassword().Length < 8 || PasswordBoxContext.GetPassword().Length > 64) { EtPasswordBetweenVisibility = Visibility.Visible; result = false; } else { EtPasswordBetweenVisibility = Visibility.Collapsed; } if (PasswordBoxContext.GetPassword() != ConfirmPasswordBoxContext.GetPassword()) { EtPasswordConfirmVisibility = Visibility.Visible; result = false; } else { EtPasswordConfirmVisibility = Visibility.Collapsed; } return(result); }
public LoginPageViewModel() { LoginInputKeyDown = new Command <KeyEventArgs>(OnLoginInputKeyDownExecute); LoginInputKeyUp = new Command <RevealPasswordBox>(OnLoginInputKeyUpExecute); Register = new Command(OnRegisterExecute); SignIn = new Command(OnSignInExecute); PasswordBoxContext.Size = 40; PageFontSize = 40; IsRememberMe = false; PasswordBoxContext.OnEnterKeyUp += () => { OnSignIn?.Invoke(Login, PasswordBoxContext.GetPassword()); }; ErrorTextVisibility = Visibility.Collapsed; KeyValuePair <string, string> signData = new EnvironmentHelperWpf().GetSignData(); Login = signData.Key; PasswordBoxContext.SetPassword(signData.Value); }
private void ConfirmPasswordSet() { if (dynamicValidationConfirm && dynamicValidationPassword) { if (PasswordBoxContext.GetPassword() != ConfirmPasswordBoxContext.GetPassword()) { EtPasswordConfirmVisibility = Visibility.Visible; } else { EtPasswordConfirmVisibility = Visibility.Collapsed; } } else if (PasswordBoxContext.GetPassword() == ConfirmPasswordBoxContext.GetPassword()) { dynamicValidationConfirm = true; } }
private void PasswordSet() { if (dynamicValidationPassword) { if (PasswordBoxContext.GetPassword().Length < 8 || PasswordBoxContext.GetPassword().Length > 64) { EtPasswordBetweenVisibility = Visibility.Visible; } else { EtPasswordBetweenVisibility = Visibility.Collapsed; } } else if (PasswordBoxContext.GetPassword().Length > 7 && PasswordBoxContext.GetPassword().Length < 63) { dynamicValidationPassword = true; } }
private void OnSignInExecute() { if (OnSignIn != null) { if (Login.Length < 6 || PasswordBoxContext.GetPassword().Length < 8) { ErrorTextVisibility = Visibility.Visible; } else { if (!OnSignIn.Invoke(Login, PasswordBoxContext.GetPassword())) { ErrorTextVisibility = Visibility.Visible; } else if (IsRememberMe) { new EnvironmentHelperWpf().SaveSignData(Login, PasswordBoxContext.GetPassword()); } } } }