protected void ValidateFull() { if (string.IsNullOrEmpty(UserName.Trim())) { LocalFunctions.AddError("Please enter user name", MethodBase.GetCurrentMethod(), false, false); } else if (UserName.Trim().Length < 3) { LocalFunctions.AddError("User name should contain minimum 6 characters", MethodBase.GetCurrentMethod(), false, false); } else if (UserName.Trim().Length > 100) { LocalFunctions.AddError("User name can contain maximum 100 characters", MethodBase.GetCurrentMethod(), false, false); } if (string.IsNullOrEmpty(UserPassword.Trim())) { LocalFunctions.AddError("Please enter password", MethodBase.GetCurrentMethod(), false, false); } else if (UserPassword.Trim().Length < 6) { LocalFunctions.AddError("Password should contain minimum 6 characters", MethodBase.GetCurrentMethod(), false, false); } else if (UserPassword.Trim().Length > 30) { LocalFunctions.AddError("Password should contain maximum 30 characters", MethodBase.GetCurrentMethod(), false, false); } }
public bool Validate() { return(!( InvitedBy == null || InvitedBy.UserID == 0 || string.IsNullOrEmpty(UserFirstName.Trim()) || string.IsNullOrEmpty(UserLastName.Trim()) || string.IsNullOrEmpty(UserEmail.Trim()) || string.IsNullOrEmpty(UserPassword.Trim()) )); }
/// <summary> /// 用户注册 /// </summary> private async void UserSignup() { if (UserName != null && UserPassword != null && ConfirmPassword != null && NickName != null && Age != null) { string userName = UserName.Trim(); string userPassword = UserPassword.Trim(); string confirmPassword = ConfirmPassword.Trim(); string nickName = NickName.Trim(); int age = int.Parse(Age.Trim()); string gender = Gender == true ? "男" : "女"; if (!userName.Equals(string.Empty) && !userPassword.Equals(string.Empty) && !confirmPassword.Equals(string.Empty) && !nickName.Equals(string.Empty)) { if (userPassword.Length >= 6 && userPassword.Equals(confirmPassword)) { signupCanExecute = false; miniClient = new MiniClient(userName, Config.ClientAddressFamily, Config.ClientAgreement, Config.GetServerIPEndPoint()); miniClient.ClientRequestResult += MiniClient_ClientRequestResult; miniClient.OpenClient(); if (await miniClient.ConnectionServerAsync()) { User user = new User() { UserName = userName, Password = ClientHelper.Encryption(userPassword), NickName = nickName, Gender = gender, Age = age, HeadIcon = ClientHelper.GetBytes(gender == "男" ? new Uri("/Resources/Images/boy.png", UriKind.Relative) : new Uri("/Resources/Images/girl.png", UriKind.Relative)) }; if (miniClient.SendDatabaseRequest(user, "Signup", null)) { if (!await ClientHelper.WaitAsync(() => signupCanExecute, 20)) { signupCanExecute = true; miniClient?.CloseClient(); miniClient = null; MessageBox.Show("服务器连接超时!", Config.Name, MessageBoxButton.OK, MessageBoxImage.Error); } return; } } signupCanExecute = true; miniClient?.CloseClient(); miniClient = null; MessageBox.Show("无法连接到服务器!", Config.Name, MessageBoxButton.OK, MessageBoxImage.Error); return; } MessageBox.Show("密码不符合要求!", Config.Name, MessageBoxButton.OK, MessageBoxImage.Warning); return; } } MessageBox.Show("用户信息不能为空!", Config.Name, MessageBoxButton.OK, MessageBoxImage.Warning); }
protected void CmdAuthorize() { IsButtonDisabled = true; IsRecoveryIconVisible = false; StateHasChanged(); ValidateFull(); if (LocalFunctions.HasError()) { LocalFunctions.DisplayErrors(); } else { LocalFunctions.Authorize(UserName.Trim(), UserPassword.Trim()); } IsButtonDisabled = false; IsRecoveryIconVisible = true; StateHasChanged(); }