public override bool CreateCustomer(CustomerAccount u, out CreateUserStatus status, string clearPassword) { var result = false; status = CreateUserStatus.None; if (u != null) { var testUser = new CustomerAccount(); testUser = Customers.FindByEmail(u.Email).FirstOrDefault(); if (testUser != null) { if (testUser.Bvin != string.Empty) { status = CreateUserStatus.DuplicateUsername; return(false); } } u.Password = EncryptPassword(clearPassword, u); if (Customers.Create(u)) { result = true; status = CreateUserStatus.Success; } else { status = CreateUserStatus.UpdateFailed; } } return(result); }
/// <summary> /// Creates the user. /// </summary> /// <param name="userName">Name of the user.</param> /// <param name="password">The password.</param> /// <param name="email">The email.</param> /// <returns>User creation status.</returns> public CreateUserStatus CreateUser(string userName, string password, string email) { if (String.IsNullOrEmpty(userName)) { throw new ArgumentException("Value cannot be null or empty.", "userName"); } if (String.IsNullOrEmpty(password)) { throw new ArgumentException("Value cannot be null or empty.", "password"); } if (String.IsNullOrEmpty(email)) { throw new ArgumentException("Value cannot be null or empty.", "email"); } string token; CreateUserStatus status = _userAuthentication.CreateUser(userName, password, email, out token); if (status == CreateUserStatus.Success) { var registerMessage = _appInfoService.GetRegistrationMailTemplate(); _emailService.Send(email, registerMessage.SubjectTemplate, string.Format( registerMessage.TextTemplate, _appInfoService.RootUrl + "/Account/ConfirmRegistration/" + token ), registerMessage.IsHtml); } return(status); }
public bool UpdateCustomer(CustomerAccount u, out CreateUserStatus status) { var result = false; status = CreateUserStatus.None; if (u != null) { var testUser = Customers.FindByUsername(u.Username); if (testUser != null && testUser.Bvin != u.Bvin) { status = CreateUserStatus.DuplicateUsername; return(false); } if (Customers.Update(u)) { result = true; status = CreateUserStatus.Success; } else { status = CreateUserStatus.UpdateFailed; } } return(result); }
public static MembershipUser Create(string username, string password, string email) { MembershipUser membershipUser = null; CreateUserStatus createUserStatus = CreateUserStatus.UnknownFailure; try { if (!string.IsNullOrEmpty(email)) { membershipUser = System.Web.Security.Membership.CreateUser(username, password, email); createUserStatus = ((membershipUser == null) ? CreateUserStatus.UnknownFailure : CreateUserStatus.Created); } else { membershipUser = System.Web.Security.Membership.CreateUser(username, password); createUserStatus = ((membershipUser == null) ? CreateUserStatus.UnknownFailure : CreateUserStatus.Created); } } catch (MembershipCreateUserException ex) { createUserStatus = HiMembership.GetCreateUserStatus(ex.StatusCode); } catch (Exception exception_) { createUserStatus = HiMembership.GetCreateUserStatus(exception_); } if (createUserStatus != CreateUserStatus.Created) { throw new CreateUserException(createUserStatus); } return(membershipUser); }
public static MembershipUser Create(string username, string password, string email) { MembershipUser user = null; CreateUserStatus unknownFailure = CreateUserStatus.UnknownFailure; try { if (!string.IsNullOrEmpty(email)) { user = Membership.CreateUser(username, password, email); unknownFailure = (user == null) ? CreateUserStatus.UnknownFailure : CreateUserStatus.Created; } else { user = Membership.CreateUser(username, password); unknownFailure = (user == null) ? CreateUserStatus.UnknownFailure : CreateUserStatus.Created; } } catch (MembershipCreateUserException exception) { unknownFailure = GetCreateUserStatus(exception.StatusCode); } catch (Exception exception2) { unknownFailure = GetCreateUserStatus(exception2); } if (unknownFailure != CreateUserStatus.Created) { throw new CreateUserException(unknownFailure); } return(user); }
private JsonResult GetUserCreateFailedMessage(CreateUserStatus createStatus) { JsonResult result = null; switch (createStatus) { case CreateUserStatus.InvalidPassword: var msg = Localization.GetString("msgInvalidPassword") .Replace("{MinLength}", Membership.Provider.MinRequiredPasswordLength.ToString()); result = GetStatusMessage(msg, false); break; case CreateUserStatus.DuplicateUsername: result = GetStatusMessage(Localization.GetString("msgUsernameAlreadyExists"), false); break; case CreateUserStatus.DuplicateEmail: result = GetStatusMessage(Localization.GetString("msgEmailAlreadyExists"), false); break; default: result = GetStatusMessage(Localization.GetString("msgUnknownDatabaseError"), false); break; } return(result); }
private bool SaveCurrentAddress() { bool result = false; CustomerAccount u; u = MTApp.MembershipServices.Customers.Find(this.UserIDField.Value); if (u != null) { Address temp = this.AddressEditor1.GetAsAddress(); if (temp.Bvin == null || temp.Bvin == string.Empty) { temp.Bvin = System.Guid.NewGuid().ToString(); MTApp.MembershipServices.CheckIfNewAddressAndAddWithUpdate(u, temp); } else { u.UpdateAddress(temp); } CreateUserStatus s = CreateUserStatus.None; result = MTApp.MembershipServices.UpdateCustomer(u, ref s); } return(result); }
public static CreateUserStatus Create(HiMembershipUser userToCreate, string passwordQuestion, string passwordAnswer, string[] roles) { CreateUserStatus result; if (userToCreate == null) { result = CreateUserStatus.UnknownFailure; } else { MemberUserProvider memberUserProvider = MemberUserProvider.Instance(); try { CreateUserStatus createUserStatus = memberUserProvider.CreateMembershipUser(userToCreate, passwordQuestion, passwordAnswer); if (createUserStatus == CreateUserStatus.Created) { Roles.AddUserToRoles(userToCreate.Username, roles); } } catch (CreateUserException ex) { result = ex.CreateUserStatus; return(result); } result = CreateUserStatus.Created; } return(result); }
public bool UpdateCustomer(Membership.CustomerAccount u, ref CreateUserStatus status) { bool result = false; if (u != null) { Membership.CustomerAccount testUser = new Membership.CustomerAccount(); testUser = Customers.FindByEmail(u.Email); if (testUser != null && testUser.Bvin != string.Empty) { if (testUser.Bvin != u.Bvin) { status = CreateUserStatus.DuplicateUsername; return(false); } } if (Customers.Update(u) == true) { result = true; status = CreateUserStatus.Success; } else { status = CreateUserStatus.UpdateFailed; } } return(result); }
public CSException(CreateUserStatus status) : base() { Init(); exceptionType = CSExceptionType.CreateUser; this.status = status; }
private void ProcessRegiester(System.Web.HttpContext context) { string text = context.Request["userName"]; string text2 = context.Request["password"]; string text3 = context.Request["email"]; if (string.IsNullOrEmpty(text) || string.IsNullOrEmpty(text2) || string.IsNullOrEmpty(text3)) { context.Response.Write(this.GetErrorJosn(101, "缺少必填参数")); return; } if (string.IsNullOrEmpty(text3.Trim())) { context.Response.Write(this.GetErrorJosn(203, "邮箱帐号不能为空")); return; } if (text3.Length > 256 || !System.Text.RegularExpressions.Regex.IsMatch(text3, "([a-zA-Z\\.0-9_-])+@([a-zA-Z0-9_-])+((\\.[a-zA-Z0-9_-]{2,4}){1,2})")) { context.Response.Write(this.GetErrorJosn(204, "错误的邮箱帐号")); return; } Member member = new Member(UserRole.Member); member.GradeId = MemberProcessor.GetDefaultMemberGrade(); member.SessionId = Globals.GetGenerateId(); member.Username = text; member.Email = text3; member.Password = text2; member.PasswordFormat = System.Web.Security.MembershipPasswordFormat.Hashed; member.TradePasswordFormat = System.Web.Security.MembershipPasswordFormat.Hashed; member.TradePassword = text2; member.IsApproved = true; member.RealName = string.Empty; member.Address = string.Empty; CreateUserStatus createUserStatus = MemberProcessor.CreateMember(member); if (createUserStatus == CreateUserStatus.DuplicateUsername || createUserStatus == CreateUserStatus.DisallowedUsername) { context.Response.Write(this.GetErrorJosn(201, "用户名重复")); return; } if (createUserStatus == CreateUserStatus.DuplicateEmailAddress) { context.Response.Write(this.GetErrorJosn(202, "邮件名重复")); return; } if (createUserStatus == CreateUserStatus.Created) { Messenger.UserRegister(member, text2); member.OnRegister(new UserEventArgs(member.Username, text2, null)); System.Text.StringBuilder stringBuilder = new System.Text.StringBuilder(); stringBuilder.Append("{\"result\":{"); stringBuilder.AppendFormat("\"uid\":{0},", member.UserId); stringBuilder.AppendFormat("\"sessionid\":\"{0}\"", member.SessionId); stringBuilder.Append("}}"); context.Response.Write(stringBuilder.ToString()); return; } context.Response.Write(this.GetErrorJosn(121, "注册用户失败")); }
// ********************************************************************* // CreateNewUser // /// <summary> /// Creates a new user. /// </summary> /// <param name="user">A User object containing information about the user to create. Only the /// Username and Email properties are used here.</param> /// <returns></returns> /// <remarks>This method chooses a random password for the user and emails the user his new Username/password. /// From that point on, the user can configure their settings.</remarks> /// // ********************************************************************/ public static CreateUserStatus CreateNewUser(User user, bool needToSendEmail) { // Make sure the username begins with an alpha character if (!Regex.IsMatch(user.Username, "^[A-Za-z].*")) { return(CreateUserStatus.InvalidFirstCharacter); } // Create Instance of the IDataProviderBase IDataProviderBase dp = DataProvider.Instance(); // do we have a password? if (user.Password == String.Empty) { // assign a temporary password const int passwordLength = 10; user.Password = Globals.CreateTemporaryPassword(passwordLength); needToSendEmail = true; } CreateUserStatus status = dp.CreateNewUser(user); // create the user account if (status == CreateUserStatus.Created && needToSendEmail) { // send an email to the user with their new logon info Emails.SendEmail(user.Username, EmailTypeEnum.NewUserAccountCreated); } return(status); }
public ActionResult CreateAccount(SignInViewModel posted) { SignInSetup(); SignInViewModel model = new SignInViewModel(); // bail out if this is a private store that doesn't allow registrations if (ViewBag.IsPrivateStore) { return(View("SignIn", model)); } // Process Requrest ValidateModelResponse validated = ValidateLoginModel(posted, false); if (validated.Success == false) { foreach (string s in validated.ResultMessages) { FlashWarning(s); } } else { bool result = false; CustomerAccount u = new CustomerAccount(); if (u != null) { u.Email = posted.Email.Trim(); CreateUserStatus s = CreateUserStatus.None; // Create new user result = MTApp.MembershipServices.CreateCustomer(u, ref s, posted.Password.Trim()); if (result == false) { switch (s) { case CreateUserStatus.DuplicateUsername: FlashWarning("That email already exists. Select another email or login to your current account."); break; default: FlashWarning("Unable to save user. Unknown error."); break; } } else { // Update bvin field so that next save will call updated instead of create MerchantTribe.Web.Cookies.SetCookieString(MerchantTribe.Commerce.WebAppSettings.CookieNameAuthenticationTokenCustomer(MTApp.CurrentStore.Id), u.Bvin, this.Request.RequestContext.HttpContext, false, new EventLog()); Redirect("~/account"); } } } return(View("SignIn", model)); }
public CSException(CreateUserStatus status, string message, Exception inner) : base(message, inner) { Init(); exceptionType = CSExceptionType.CreateUser; this.status = status; this.message = message; }
public virtual UpdateStatus Create(Affiliate aff, ref CreateUserStatus userStatus) { aff.CreationDate = DateTime.UtcNow; aff.LastUpdatedUtc = DateTime.UtcNow; aff.StoreId = Context.CurrentStore.Id; return(base.Create(aff) ? UpdateStatus.Success : UpdateStatus.UnknownError); }
protected void btnPost_Click(object sender, EventArgs e) { try { int id = int.Parse(Request.QueryString["ID"]); Organization org = Organizations.GetOrganization(id); User u = new User(); u.AccountStatus = AccountStatus.Authenticated; u.Comment = txtMemo.Text.Trim(); u.CreateTime = DateTime.Now; u.CreateUser = Profile.AccountInfo.UserID; u.Department = ltDeptName.Text; u.DisplayName = txtDisplayName.Text.Trim(); u.Email = txtEmail.Text.Trim(); u.Fax = txtFax.Text.Trim(); u.IsManager = rblManager.SelectedValue ? 1 : 2; u.LastActiveDate = DateTime.MinValue; u.LastLockonDate = DateTime.MinValue; u.Mobile = txtMobile.Text.Trim(); u.OrganizationID = id; u.Password = txtPassword.Text.Trim(); u.Phone = txtPhone.Text.Trim(); u.Remark = txtMemo.Text.Trim(); u.Title = txtTitle.Text.Trim(); u.UpdateTime = DateTime.Now; u.UpdateUser = Profile.AccountInfo.UserID; u.UserName = txtUserName.Text.Trim(); u.UserType = UserType.InnerUser; CreateUserStatus s = Users.Create(u); switch (s) { case CreateUserStatus.Success: base.ExecuteJs("msg('操作成功,已成功增加一个新的用户,您可以通过“用户级别设置”功能来为其设置级别!',true);", false); break; case CreateUserStatus.DisallowedUsername: mbMsg.ShowMsg("此用户名被禁止使用,请使用其他!", Color.Red); break; case CreateUserStatus.DuplicateUserName: mbMsg.ShowMsg("此用户名已经被注册,请使用其他!", Color.Red); break; case CreateUserStatus.DuplicateEmail: mbMsg.ShowMsg("此电子邮箱已被注册,请使用其他!", Color.Red); break; case CreateUserStatus.UnknownFailure: mbMsg.ShowMsg("添加用户时发生了未知的错误,请联系管理员!", Color.Red); break; } } catch (Exception ex) { base.ExecuteJs("msg('" + ex.Message + "');", false); } }
public static CreateUserStatus CreateUser(IUser user, string[] roles) { CreateUserStatus createUserStatus = UserHelper.Create(user.MembershipUser, roles); if (createUserStatus == CreateUserStatus.Created && !Class0.smethod_0(user.UserRole).vmethod_2(user)) { HiMembership.Delete(user.Username); createUserStatus = CreateUserStatus.UnknownFailure; } return(createUserStatus); }
public static CreateUserStatus CreateOnlyDistributorUser(IUser user, string roles) { CreateUserStatus unknownFailure = UserHelper.CreateOnlyDistributor(user.MembershipUser, new string[] { roles }); if ((unknownFailure == CreateUserStatus.Created) && !DistributorFactory.Instance().Create(user)) { HiMembership.Delete(user.Username); unknownFailure = CreateUserStatus.UnknownFailure; } return(unknownFailure); }
public static CreateUserStatus CreateUser(IUser user, string[] roles) { CreateUserStatus unknownFailure = UserHelper.Create(user.MembershipUser, roles); if ((unknownFailure == CreateUserStatus.Created) && !UserFactory.Create(user.UserRole).Create(user)) { HiMembership.Delete(user.Username); unknownFailure = CreateUserStatus.UnknownFailure; } return(unknownFailure); }
public override UpdateStatus Create(Affiliate aff, ref CreateUserStatus userStatus) { if (string.IsNullOrEmpty(aff.AffiliateId)) { throw new ArgumentException("Property aff.AffiliateId can not be empty or null"); } if (FindByAffiliateId(aff.AffiliateId) != null) { return(UpdateStatus.DuplicateAffiliateID); } var uInfo = _userCtl.GetUser(_portalId, aff.UserId); if (uInfo == null) { if (FindByUserId(aff.UserId) != null) { throw new ArgumentException("Value aff.UserId already exists in database. ID:" + aff.UserId); } uInfo = _userCtl.BuildUserInfo( aff.Username, aff.Address.FirstName, aff.Address.LastName, aff.Email, aff.Password, _portalId); if (string.IsNullOrEmpty(uInfo.Profile["UsedCulture"] as string)) { uInfo.Profile.EnsureProfileProperty("UsedCulture", "Hotcakes", _portalId, false); uInfo.Profile.SetProfileProperty("UsedCulture", Context.MainContentCulture); } UpdateUserInfo(uInfo, aff); userStatus = _userCtl.CreateUser(ref uInfo); aff.UserId = uInfo.UserID; } else { UpdateUserInfo(uInfo, aff); _userCtl.UpdateUser(_portalId, uInfo); userStatus = CreateUserStatus.Success; } if (userStatus == CreateUserStatus.Success) { return(base.Create(aff, ref userStatus)); } return(UpdateStatus.UserCreateFailed); }
/// <summary> /// Register the supplied user in the system. /// </summary> /// <param name="user">The user information to register.</param> public static void registerUser(UserAccounts.UserInfo user) { // First create forums user with an empty password. Passwords // are stored in the Swenet user database. User forumsUser = new User(); forumsUser.Username = user.Username; forumsUser.Password = user.Username; // Not used, but needed so it won't send an email. forumsUser.Email = user.Email; CreateUserStatus status = Users.CreateNewUser(forumsUser, false); // Determine if the account was created successfully // -- from AspNetForums\Controls\User\CreateUser.cs switch (status) { // Username already exists! case CreateUserStatus.DuplicateUsername: throw new Exception("A user with this username already exists."); break; // Email already exists! case CreateUserStatus.DuplicateEmailAddress: throw new Exception("A user with this email address already exists."); break; // Unknown failure has occurred! case CreateUserStatus.UnknownFailure: throw new Exception("An unexpected failure has occurred. Please notify the Web site administrator of this error."); break; // Everything went off fine, good case CreateUserStatus.Created: string salt = CreateSalt(SALT_SIZE); string passwordHash = CreatePasswordHash(user.Password, salt); try { UserAccounts.addUser(user.Username, passwordHash, salt, UserRole.User); try { UserAccounts.addUserInfo(user); } catch (SqlException e1) { // TODO: Should delete user from swenet user database. // Rethrow to delete from forums database in outer catch. throw; } } catch (SqlException e2) { // TODO: Should delete user from Forums database here. throw new Exception("User not created."); } break; } }
/// <summary> /// Create user status error code to string. /// </summary> /// <param name="createStatus">The create status.</param> /// <returns>String representation of error code.</returns> public static string CreateUserErrorCodeToString(CreateUserStatus createStatus) { switch (createStatus) { case CreateUserStatus.DuplicateUserName: return "Username already exists. Please enter a different user name."; case CreateUserStatus.DuplicateEmail: return "A username for that e-mail address already exists. Please enter a different e-mail address."; default: return "An unknown error occurred. Please verify your entry and try again. If the problem persists, please contact your system administrator."; } }
/// <summary> /// Create user status error code to string. /// </summary> /// <param name="createStatus">The create status.</param> /// <returns>String representation of error code.</returns> public static string CreateUserErrorCodeToString(CreateUserStatus createStatus) { switch (createStatus) { case CreateUserStatus.DuplicateUserName: return("Username already exists. Please enter a different user name."); case CreateUserStatus.DuplicateEmail: return("A username for that e-mail address already exists. Please enter a different e-mail address."); default: return("An unknown error occurred. Please verify your entry and try again. If the problem persists, please contact your system administrator."); } }
protected void btnNewUserSave_Click(object sender, EventArgs e) { if (MessageBox != null) { MessageBox.ClearMessage(); } var u = new CustomerAccount(); u.Email = NewUserEmailField.Text.Trim(); u.FirstName = NewUserFirstNameField.Text.Trim(); u.LastName = NewUserLastNameField.Text.Trim(); u.Password = PasswordGenerator.GeneratePassword(12); u.TaxExempt = NewUserTaxExemptField.Checked; var createResult = new CreateUserStatus(); if (HccApp.MembershipServices.CreateCustomer(u, out createResult, u.Password)) { UserNameField.Text = u.Email; ValidateUser(); pnlNewUser.Visible = false; } else { switch (createResult) { case CreateUserStatus.DuplicateUsername: if (MessageBox != null) { MessageBox.ShowWarning(string.Format(Localization.GetString("UsernameInvalid"), NewUserEmailField.Text.Trim())); } break; case CreateUserStatus.InvalidPassword: if (MessageBox != null) { MessageBox.ShowWarning(Localization.GetString("InvalidPassword")); } break; default: if (MessageBox != null) { MessageBox.ShowWarning(Localization.GetString("AccountCreateError")); } break; } } }
protected void btnNewUserSave_Click(object sender, ImageClickEventArgs e) { if (MessageBox != null) { MessageBox.ClearMessage(); } var u = new CustomerAccount(); u.Email = NewUserEmailField.Text.Trim(); u.FirstName = NewUserFirstNameField.Text.Trim(); u.LastName = NewUserLastNameField.Text.Trim(); u.Password = PasswordGenerator.GeneratePassword(12); u.TaxExempt = NewUserTaxExemptField.Checked; var createResult = new CreateUserStatus(); if (HccApp.MembershipServices.CreateCustomer(u, out createResult, u.Password)) { UserNameField.Text = u.Email; ValidateUser(); pnlNewUser.Visible = false; } else { switch (createResult) { case CreateUserStatus.DuplicateUsername: if (MessageBox != null) { MessageBox.ShowWarning("The username " + NewUserEmailField.Text.Trim() + " already exists. Please select another username."); } break; case CreateUserStatus.InvalidPassword: if (MessageBox != null) { MessageBox.ShowWarning("Unable to create this account. Invalid Password"); } break; default: if (MessageBox != null) { MessageBox.ShowWarning("Unable to create this account. Unknown Error."); } break; } } }
public static CreateUserStatus CreateUser(IUser user, string[] roles) { CreateUserStatus createUserStatus = UserHelper.Create(user.MembershipUser, roles); if (createUserStatus == CreateUserStatus.Created) { UserFactory userFactory = UserFactory.Create(user.UserRole); if (!userFactory.Create(user)) { HiMembership.Delete(user.Username); createUserStatus = CreateUserStatus.UnknownFailure; } } return(createUserStatus); }
protected void AddressList_DeleteCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e) { Save(); CustomerAccount u; u = MTApp.MembershipServices.Customers.Find(this.BvinField.Value); if (u != null) { string bvin = (string)this.AddressList.DataKeys[e.Item.ItemIndex]; u.DeleteAddress(bvin); CreateUserStatus s = CreateUserStatus.None; MTApp.MembershipServices.UpdateCustomer(u, ref s); LoadAddresses(); } }
public override bool CreateCustomer(CustomerAccount u, out CreateUserStatus status, string clearPassword) { status = CreateUserStatus.None; var dnnStatus = UserCreateStatus.UnexpectedError; if (!string.IsNullOrEmpty(clearPassword)) { u.Password = clearPassword; } DnnCustomerAccountRepository.CreateDnnAccount(u, PortalSettings.Current.PortalId, ref dnnStatus); switch (dnnStatus) { case UserCreateStatus.Success: status = CreateUserStatus.Success; break; case UserCreateStatus.DuplicateEmail: status = CreateUserStatus.DuplicateEmail; break; case UserCreateStatus.DuplicateUserName: case UserCreateStatus.UsernameAlreadyExists: status = CreateUserStatus.DuplicateUsername; break; case UserCreateStatus.InvalidPassword: status = CreateUserStatus.InvalidPassword; break; case UserCreateStatus.UserRejected: status = CreateUserStatus.UserRejected; break; default: status = CreateUserStatus.UpdateFailed; break; } _Logger.LogMessage(string.Format("DNN user account ({0}) create status == {1}.", u.Username, status)); return(status == CreateUserStatus.Success); }
public UserWrapper CreateUser(UserWrapper wrapper, out CreateUserStatus status) { validateUser(wrapper, out status); if (status == CreateUserStatus.UserValidated) { wrapper.Salt = PasswordUtilities.GenerateSalt(); wrapper.Password = PasswordUtilities.GeneratePassword(wrapper.Password, wrapper.Salt); wrapper.BirthDate = DateTime.Now; UserAccess ua = new UserAccess(); ua.AddUser(wrapper); status = CreateUserStatus.UserCreated; return wrapper; } return null; }
/// <summary>Creates a user and returns an Horeb user from the Horeb data source.</summary> /// <param name="username">The user name (username) to create.</param> /// <param name="password">The password for the user</param> /// <returns> If successful return the newly created user. Returns an Emtpy user otherwise.</returns> /// <exception cref="T:System.ArgumentNullException"> public HorebUser CreateUser(string username, string password, out CreateUserStatus status) { if (!SecureUtility.ValidateParameter(ref username, true, true, true, 0)) { status = CreateUserStatus.InvalidUserName; return(HorebUser.Empty); } if (!SecureUtility.ValidatePasswordParameter(ref password, 0)) { status = CreateUserStatus.InvalidPassword; return(HorebUser.Empty); } if (_userDao.DoesUserExist(username)) { status = CreateUserStatus.DuplicateUserName; return(HorebUser.Empty); } status = CreateUserStatus.Success; return(_userDao.Insert(username, password)); }
public static CreateUserStatus Create(SiteManager managerToCreate, string department) { CreateUserStatus result; if (managerToCreate == null || managerToCreate.UserRole != UserRole.SiteManager) { result = CreateUserStatus.UnknownFailure; } else { string[] roles = new string[] { HiContext.Current.Config.RolesConfiguration.Manager, department }; CreateUserStatus createUserStatus = Users.CreateUser(managerToCreate, roles); result = createUserStatus; } return(result); }
private void SkipWinxinOpenId(string userName, string openId) { string generateId = Globals.GetGenerateId(); Member member = new Member(UserRole.Member); member.GradeId = MemberProcessor.GetDefaultMemberGrade(); member.Username = userName; member.OpenId = openId; member.Email = generateId + "@localhost.com"; member.SessionId = generateId; member.Password = generateId; member.PasswordFormat = MembershipPasswordFormat.Hashed; member.TradePasswordFormat = MembershipPasswordFormat.Hashed; member.TradePassword = generateId; member.IsApproved = true; member.RealName = string.Empty; member.Address = string.Empty; CreateUserStatus createUserStatus = MemberProcessor.CreateMember(member); if (createUserStatus != CreateUserStatus.Created) { member.Username = "******" + generateId; member.Email = generateId + "@localhost.com"; member.Password = (member.TradePassword = generateId); MemberProcessor.CreateMember(member); } string name = "Vshop-Member"; HttpCookie httpCookie = new HttpCookie("Vshop-Member"); httpCookie.Value = Globals.UrlEncode(member.Username); httpCookie.Expires = System.DateTime.Now.AddDays(7); httpCookie.Domain = HttpContext.Current.Request.Url.Host; if (HttpContext.Current.Response.Cookies[name] != null) { HttpContext.Current.Response.Cookies.Remove(name); } HttpContext.Current.Response.Cookies.Add(httpCookie); HiContext.Current.User = member; member.OnLogin(); }
public ActionResult Register(RegisterModel model) { if (ModelState.IsValid) { // Attempt to register the user CreateUserStatus createStatus = UserAuthenticationService.CreateUser(model.UserName, model.Password, model.Email); if (createStatus == CreateUserStatus.Success) { return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError(string.Empty, AccountValidation.CreateUserErrorCodeToString(createStatus)); } } // If we got this far, something failed, redisplay form ViewData["PasswordLength"] = UserAuthenticationService.MinPasswordLength; return(View(model)); }
private void HandleCreationError(CreateUserStatus usrStatus) { string message = null; switch (usrStatus) { case CreateUserStatus.DuplicateUsername: message = Localization.GetString("UsernameExists"); break; case CreateUserStatus.DuplicateEmail: message = Localization.GetString("EmailExists"); break; default: message = Localization.GetString("UserCreateError"); break; } ucMessageBox.ShowError(message); }
public bool CreateCustomer(Membership.CustomerAccount u, ref CreateUserStatus status, string clearPassword) { bool result = false; if (u != null) { Membership.CustomerAccount testUser = new Membership.CustomerAccount(); testUser = Customers.FindByEmail(u.Email); if (testUser != null) { if (testUser.Bvin != string.Empty) { status = CreateUserStatus.DuplicateUsername; return false; } } if (u.Salt == string.Empty) { u.Salt = System.Guid.NewGuid().ToString(); u.Password = u.EncryptPassword(clearPassword); } if (Customers.Create(u) == true) { result = true; status = CreateUserStatus.Success; } else { status = CreateUserStatus.UpdateFailed; } } return result; }
public bool UpdateCustomer(Membership.CustomerAccount u, ref CreateUserStatus status) { bool result = false; if (u != null) { Membership.CustomerAccount testUser = new Membership.CustomerAccount(); testUser = Customers.FindByEmail(u.Email); if (testUser != null && testUser.Bvin != string.Empty) { if (testUser.Bvin != u.Bvin) { status = CreateUserStatus.DuplicateUsername; return false; } } if (Customers.Update(u) == true) { result = true; status = CreateUserStatus.Success; } else { status = CreateUserStatus.UpdateFailed; } } return result; }
public bool UpdateCustomer(Membership.CustomerAccount u) { CreateUserStatus s = new CreateUserStatus(); return UpdateCustomer(u, ref s); }
public SystemMembershipUserException(string message, Exception inner, CreateUserStatus userstatus): base(message,inner) { _status = userstatus; }
private void validateUser(UserWrapper user, out CreateUserStatus status) { status = CreateUserStatus.UserValidated; }
public SystemMembershipUserException(SerializationInfo info, StreamingContext context, CreateUserStatus userstatus): base(info,context) { _status = userstatus; }
public abstract User CreateUpdateDeleteUser(User user, DataProviderAction action, out CreateUserStatus status);