/// <summary> /// 点击next时设置userinfo属性 /// </summary> private bool SetUserInfo() { UserCreate createUser = dic[WizardName.CreateUser] as UserCreate; if (!string.IsNullOrEmpty(createUser.UserName) && !string.IsNullOrEmpty(createUser.FullName) && !string.IsNullOrEmpty(createUser.Role) && !string.IsNullOrEmpty(createUser.Password)) { /*密钥长度*/ if (policy == null || policy.MinPwdSize > createUser.Password.Length) { return(false); } int userid = new UserInfoBLL().GetCurrentUserID(); if (user == null) { user = new UserInfo(); } user.Userid = userid + 1; user.UserName = createUser.UserName; user.Account = createUser.UserName; user.FullName = createUser.FullName; user.Description = createUser.Role; user.Pwd = createUser.Password; user.ChangePwd = 1; user.Locked = 0; user.RoleId = createUser.Group; user.LastPwdChangedTime = DateTime.Now; user.Remark = DateTime.Now.ToString(); return(true); } return(false); }
private string checkAllUserInfoFields(UserCreate createUser) { StringBuilder message = new StringBuilder(); string userName = createUser.UserName; string fullName = createUser.FullName; string password = createUser.Password; string passwordConfirm = createUser.ConfirmPwd; string role = createUser.Role; if (string.IsNullOrEmpty(userName)) { message.Append(string.Format("User Name: {0}{1}", Messages.EmptyContentError, Environment.NewLine)); createUser.SetFieldErrorToolTip(UserInfoFields.UserName, Messages.EmptyContentError); } if (_userbll.GetUserInfoByUsername(createUser.UserName).Userid != 0) { message.Append(string.Format("User Name: {0}{1}", Messages.UserNameOccupied, Environment.NewLine)); createUser.SetFieldErrorToolTip(UserInfoFields.UserName, Messages.UserNameOccupied); } if (string.IsNullOrEmpty(fullName)) { message.Append(string.Format("Full Name: {0}{1}", Messages.EmptyContentError, Environment.NewLine)); createUser.SetFieldErrorToolTip(UserInfoFields.FullName, Messages.EmptyContentError); } if (string.IsNullOrEmpty(password)) { message.Append(string.Format("Password: {0}{1}", Messages.EmptyContentError, Environment.NewLine)); createUser.SetFieldErrorToolTip(UserInfoFields.Password, Messages.EmptyContentError); } else { if (policy == null || policy.MinPwdSize > password.Length) { message.Append(string.Format("Password: {0}{1}", string.Format(Messages.PasswordShortThanDefined, Common.Policy.MinPwdSize), Environment.NewLine)); createUser.SetFieldErrorToolTip(UserInfoFields.Password, string.Format(Messages.PasswordShortThanDefined, Common.Policy.MinPwdSize)); } } if (string.IsNullOrEmpty(passwordConfirm)) { message.Append(string.Format("Confirm Password: {0}{1}", Messages.EmptyContentError, Environment.NewLine)); createUser.SetFieldErrorToolTip(UserInfoFields.ConfirmPassword, Messages.EmptyContentError); } if (password != passwordConfirm) { message.Append(string.Format("Confirm Password: {0}{1}", Messages.MismatchPassword, Environment.NewLine)); createUser.SetFieldErrorToolTip(UserInfoFields.ConfirmPassword, Messages.MismatchPassword); } if (string.IsNullOrEmpty(role)) { message.Append(string.Format("Role: {0}{1}", Messages.EmptyContentError, Environment.NewLine)); createUser.SetFieldErrorToolTip(UserInfoFields.Role, Messages.EmptyContentError); } return(message.ToString()); }
/// <summary> /// 点击next时设置userinfo属性 /// </summary> private bool SetUserInfo() { bool result = false; UserCreate createUser = dic[WizardName.CreateUser] as UserCreate; string message = string.Empty; if (createUser != null) { message = this.checkAllUserInfoFields(createUser); if (string.IsNullOrEmpty(message)) { int userid = new UserInfoBLL().GetCurrentUserID(); if (user == null) { user = new UserInfo(); } user.Userid = userid + 1; user.UserName = createUser.UserName.Trim(); user.Account = createUser.UserName.Trim(); user.FullName = createUser.FullName; user.Description = createUser.Role; user.Pwd = createUser.Password; user.Disabled = 0; //false user.Locked = 0; //false user.RoleId = createUser.Group; user.LastPwdChangedTime = DateTime.Now; user.Remark = DateTime.Now.ToString(); result = true; } else { Utils.ShowMessageBox(message, Messages.TitleError); } } return(result); }