protected void btnAddUser_Click(object sender, EventArgs e) { //chk if username already exist if (Membership.GetUser(txtCreateUsername.Text) != null) { lblErrorMsg.Text = "Username already exist."; } else { //register user Membership.CreateUser(txtCreateUsername.Text, txtCreateUsername.Text.Trim()); //add to user profile UserProfile user = new UserProfile(); user.UserId = Guid.Parse(Membership.GetUser(txtCreateUsername.Text).ProviderUserKey.ToString()); user.FirstName = txtCreateFirstName.Text; user.MiddleName = txtCreateMiddleName.Text; user.LastName = txtCreateLastName.Text; user.PositionId = Convert.ToInt32(ddlCreatePosition.SelectedValue); dbUser.UserProfiles.InsertOnSubmit(user); dbUser.SubmitChanges(); //assign role Roles.AddUserToRole(txtCreateUsername.Text, ddlCreateRoles.SelectedItem.Text); //re-load users this.gvUsers.DataBind(); //audit trail DBLogger.Log("Create", "Add User", user.User.UserName); //hide modal Javascript.HideModal(this, this, "createUser"); } }
public ActionResult Register(RegisterModel model) { if (ModelState.IsValid) { // Attempt to register the user MembershipCreateStatus createStatus; //Membership.Provider.CreateUser(model.UserName, model.Password, model.Email, "", "", true, Guid.NewGuid(), out createStatus); Membership.CreateUser(model.UserName, model.Password, model.Email, null, null, true, null, out createStatus); if (createStatus == MembershipCreateStatus.Success) { Roles.AddUserToRole(model.UserName, model.Role); FormsAuthentication.SetAuthCookie(model.UserName, false /* createPersistentCookie */); return(RedirectToAction("Index", "Habitacion")); } else { ModelState.AddModelError("", ErrorCodeToString(createStatus)); } } // If we got this far, something failed, redisplay form return(View(model)); }
protected void btnCreateUser_Click(object sender, EventArgs e) { try { MembershipUser user = Membership.CreateUser(tbUserName.Text, tbPassword.Text, tbEmail.Text); Response.Redirect(Request.QueryString["ReturnUrl"] ?? "~/Account/RegisterSuccess.aspx"); } catch (MembershipCreateUserException exc) { if (exc.StatusCode == MembershipCreateStatus.DuplicateEmail || exc.StatusCode == MembershipCreateStatus.InvalidEmail) { tbEmail.ErrorText = exc.Message; tbEmail.IsValid = false; } else if (exc.StatusCode == MembershipCreateStatus.InvalidPassword) { tbPassword.ErrorText = exc.Message; tbPassword.IsValid = false; } else { tbUserName.ErrorText = exc.Message; tbUserName.IsValid = false; } } }
public void ChangePasswordQuestionAndAnswer() { MembershipCreateStatus status; Membership.CreateUser("foo", "barbar!", "*****@*****.**", "color", "blue", true, out status); Assert.AreEqual(MembershipCreateStatus.Success, status); MembershipUser user = Membership.GetUser("foo"); ChangePasswordQAHelper(user, "", "newQ", "newA"); ChangePasswordQAHelper(user, "barbar!", "", "newA"); ChangePasswordQAHelper(user, "barbar!", "newQ", ""); ChangePasswordQAHelper(user, null, "newQ", "newA"); bool result = user.ChangePasswordQuestionAndAnswer("barbar!", "newQ", "newA"); Assert.True(result); user = Membership.GetUser("foo"); Assert.AreEqual("newQ", user.PasswordQuestion); //Cleanup Membership.DeleteUser("foo"); }
public ActionResult Register(RegisterModel model) { if (ModelState.IsValid) { // Attempt to register the user MembershipCreateStatus createStatus; //Make sure the user is not approve at this point!!! Membership.CreateUser(model.UserName, model.Password, model.Email, null, null, false, null, out createStatus); if (createStatus == MembershipCreateStatus.Success) { Managers.EmailManager.SendConfirmationEmail(model.UserName); return(RedirectToAction("Confirmation", "Account")); } else { ModelState.AddModelError("", ErrorCodeToString(createStatus)); } } // If we got this far, something failed, redisplay form return(View(model)); }
public void UnlockUser() { MembershipCreateStatus status; Membership.CreateUser("foo", "barbar!", "*****@*****.**", "question", "answer", true, out status); Assert.IsFalse(Membership.ValidateUser("foo", "bar2")); Assert.IsFalse(Membership.ValidateUser("foo", "bar3")); Assert.IsFalse(Membership.ValidateUser("foo", "bar3")); Assert.IsFalse(Membership.ValidateUser("foo", "bar3")); Assert.IsFalse(Membership.ValidateUser("foo", "bar3")); // the user should be locked now so the right password should fail Assert.IsFalse(Membership.ValidateUser("foo", "barbar!")); MembershipUser user = Membership.GetUser("foo"); Assert.IsTrue(user.IsLockedOut); Assert.IsTrue(user.UnlockUser()); user = Membership.GetUser("foo"); Assert.IsFalse(user.IsLockedOut); Assert.IsTrue(Membership.ValidateUser("foo", "barbar!")); }
protected override void Seed(eManager.Web.Infrastructure.DepartmentDb context) { context.Departments.AddOrUpdate(d => d.Name, new Department { Name = "Sales" }, new Department { Name = "Development" }, new Department { Name = "HR" }); if (!Roles.RoleExists("Admin")) { Roles.CreateRole("Admin"); } if (Membership.GetUser("pmcglone") == null) { Membership.CreateUser("pmcglone", "password"); Roles.AddUserToRole("pmcglone", "Admin"); } }
/// <summary> /// /// </summary> public static void CreateRolesAndAdministrativeUser() { if (Website.Config.GenerateDefaultAdministratorOnApplicationStartup) { try { var userName = System.Configuration.ConfigurationManager.AppSettings["DefaultAdminName"]; var password = System.Configuration.ConfigurationManager.AppSettings["DefaultAdminPassword"]; if (!Roles.RoleExists("Administrators")) { Roles.CreateRole("Administrators"); } if (!Roles.RoleExists("Users")) { Roles.CreateRole("Users"); } if (Membership.FindUsersByName(userName).Count == 0) { Membership.CreateUser(userName, password, userName); } if (!Roles.IsUserInRole(userName, "Administrators")) { Roles.AddUserToRole(userName, "Administrators"); } vwarDAL.PermissionsManager pmgr = new vwarDAL.PermissionsManager(); pmgr.CreateGroup(vwarDAL.DefaultGroups.AllUsers, userName, vwarDAL.DefaultGroups.AllUsers, vwarDAL.GroupPolicyLevel.UsersAddRemove); pmgr.CreateGroup(vwarDAL.DefaultGroups.AnonymousUsers, userName, vwarDAL.DefaultGroups.AnonymousUsers, vwarDAL.GroupPolicyLevel.UsersAddRemove); pmgr.Dispose(); } catch (Exception ex) { //throw new ApplicationException("Unable to connect to the membership database. Please contact support"); } } }
public ActionResult SetRemoteScansUserPassword() { MembershipUser rsUser; string clientRSUserName = string.Format("{0}RSUser", AppContext.GetClientPrefix()); if (Membership.FindUsersByName(clientRSUserName).Count == 0) { rsUser = Membership.CreateUser(clientRSUserName, "password"); if (!Roles.IsUserInRole(clientRSUserName, RoleNames.RemoteScansImport)) { Roles.AddUserToRole(clientRSUserName, RoleNames.RemoteScansImport); } new ClientsRepository().AssignUserToClient((Guid)rsUser.ProviderUserKey, AppContext.GetCID()); } rsUser = Membership.GetUser(clientRSUserName); if (rsUser.IsLockedOut) { rsUser.UnlockUser(); } return(View()); }
public bool RegisterUser(RegisterViewModel registerViewModel, out string errorMessage) { try { var user = Membership.CreateUser(registerViewModel.Email, registerViewModel.Password, registerViewModel.Email); CustomerContact customerContact = CustomerContact.CreateInstance(user); customerContact.FirstName = registerViewModel.FirstName; customerContact.LastName = registerViewModel.LastName; customerContact.Email = registerViewModel.Email; customerContact["PhoneNumber"] = registerViewModel.PhoneNumber; customerContact["State"] = registerViewModel.SelectedState; customerContact["Gender"] = registerViewModel.Gender; customerContact.SaveChanges(); errorMessage = null; return(true); } catch (Exception e) { errorMessage = e.Message; return(false); } }
public static string CreateUser(string userName, string email, string password, string roleName, out string statusMessage, out string errorMessage) { string userGUID = string.Empty; statusMessage = string.Empty; errorMessage = string.Empty; try { MembershipUser mu = Membership.CreateUser(userName.TrimEnd(), password.TrimEnd(), email.TrimEnd(), "ques", "ans", true, out status); if (mu == null) { statusMessage = GetErrorMessage(status); } else { clsRole.AddUserToRole(userName, roleName); userGUID = mu.ProviderUserKey.ToString(); } } catch (MembershipCreateUserException mecue) { errorMessage = mecue.Message; } return(userGUID); }
protected void btnok_Click(object sender, EventArgs e) { string reg_uid = Request["reg_uid"]; Membership.CreateUser(Request["reg_uid"], Request["reg_pwd1"], Request["reg_email"]); AuthorProfile pc = new AuthorProfile(reg_uid); pc.DisplayName = Request["reg_xingming"]; //pc.Company = Request["reg_company"]; if (Request["reg_phone2"] != string.Empty) { pc.PhoneMain = (Request["reg_phone1"].Trim() != string.Empty ? Request["reg_phone1"] + "-" : "") + Request["reg_phone2"] + (Request["reg_phone3"].Trim() != string.Empty ? "-" + Request["reg_phone3"] : ""); } pc.PhoneMobile = Request["reg_mobile"]; if (Request["reg_fax2"] != string.Empty) { pc.PhoneFax = (Request["reg_fax1"].Trim() != string.Empty ? Request["reg_fax1"] + "-" : "") + Request["reg_fax2"]; } pc.CityTown = Request["reg_shi"]; pc.MSN_QQ = Request["reg_qqmsn"]; pc.Company = Request["reg_company"]; pc.Address = Request["reg_address"]; pc.AboutMe = Request["reg_jianjie"]; pc.Description1 = Request["reg_kehu"]; Uppic(pc); pc.Save(); Roles.AddUserToRole(reg_uid, "organs"); Response.Redirect(Utils.AbsoluteWebRoot + "reg/regok.aspx?uType=org", true); }
private static void ApplicationStartUponFirstRequest() { var userName = ConfigurationManager.AppSettings["DefaultAdminRoleUser"]; var userPass = ConfigurationManager.AppSettings["DefaultAdminRolePass"]; // We need to check if this is the first launch of the app and pre-create // the admin role and the first user to be admin (still needs to register). if (!Roles.GetAllRoles().Contains("Administrator")) { Roles.CreateRole("Administrator"); } // make sure the admin user exists if (Membership.GetUser(userName) == null) { Membership.CreateUser(userName, userPass); } // add the user to the admin role if (!Roles.GetUsersInRole("Administrator").Any() && Membership.GetUser(userName) != null) { Roles.AddUserToRole(userName, "Administrator"); } }
public ActionResult Register(RegisterViewModel model) { if (ModelState.IsValid) { // Попытка зарегистрировать пользователя try { if (model.Password == model.ConfirmPassword) { Membership.CreateUser(model.Email, model.Password, email: model.Email); //WebSecurity.Login(model.UserName, model.Password); return(RedirectToAction("Index", "Home")); } } catch (MembershipCreateUserException e) { ModelState.AddModelError("", ErrorCodeToString(e.StatusCode)); } } // Появление этого сообщения означает наличие ошибки; повторное отображение формы return(View(model)); }
public void CreatePassword_InvalidInput() { MembershipUser user; AssertExtensions.Throws <MembershipCreateUserException> (() => { user = Membership.CreateUser(null, "password"); }, "#A1"); AssertExtensions.Throws <MembershipCreateUserException> (() => { user = Membership.CreateUser(String.Empty, "password"); }, "#A2"); AssertExtensions.Throws <MembershipCreateUserException> (() => { user = Membership.CreateUser("user", null); }, "#B1"); AssertExtensions.Throws <MembershipCreateUserException> (() => { user = Membership.CreateUser("user", String.Empty); }, "#B2"); }
public ActionResult OwnerRegister(OwnerRegisterModel model) { if (ModelState.IsValid) { MembershipCreateStatus createStatus; Membership.CreateUser(model.Username, model.Password, model.Email, "question", "answer", true, out createStatus); if (createStatus == MembershipCreateStatus.Success) { FormsAuthentication.SetAuthCookie(model.Username, false); Roles.AddUserToRole(model.Username, "Owner"); Owner owner = new Owner { owner_id = Guid.Parse(Membership.GetUser(model.Username).ProviderUserKey.ToString()), email = model.Email, name = model.Username, password = model.Password }; db.Owners.Add(owner); db.SaveChanges(); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", ErrorCodeToString(createStatus)); } } return(View(model)); }
public void CreateUser_OnClick(object sender, EventArgs args) { try { // Create new user. MembershipUser newUser = Membership.CreateUser( UsernameTextbox.Text, PasswordTextbox.Text, EMailTextBox.Text ); Roles.AddUserToRole(newUser.UserName, "user"); } catch (MembershipCreateUserException e) { Msg.Text = GetErrorMessage(e.StatusCode); } catch (HttpException e) { Msg.Text = e.Message; } }
public void Initialize(InitializationEngine context) { var user = Membership.GetUser("admin"); if (user == null) { user = Membership.CreateUser("admin", "store", "*****@*****.**"); } var roleNames = new[] { "WebAdmins", "WebEditors", "EPiBetaUsers", "Administrators" }; foreach (var roleName in roleNames) { EnsureRoleExists(roleName); } var addedRoles = Roles.GetRolesForUser(user.UserName); var rolesToAdd = roleNames.Except(addedRoles).ToArray(); if (rolesToAdd.Length > 0) { Roles.AddUserToRoles(user.UserName, rolesToAdd); } }
public void UpdateUser() { MembershipCreateStatus status; Membership.CreateUser("foo", "barbar!", "*****@*****.**", "color", "blue", true, out status); Assert.AreEqual(MembershipCreateStatus.Success, status); MembershipUser user = Membership.GetUser("foo"); user.Comment = "my comment"; user.Email = "my email"; user.IsApproved = false; user.LastActivityDate = new DateTime(2008, 1, 1); user.LastLoginDate = new DateTime(2008, 2, 1); Membership.UpdateUser(user); MembershipUser newUser = Membership.GetUser("foo"); Assert.AreEqual(user.Comment, newUser.Comment); Assert.AreEqual(user.Email, newUser.Email); Assert.AreEqual(user.IsApproved, newUser.IsApproved); Assert.AreEqual(user.LastActivityDate, newUser.LastActivityDate); Assert.AreEqual(user.LastLoginDate, newUser.LastLoginDate); }
protected void Application_Start(object sender, EventArgs e) { //var logCfg = new System.IO.FileInfo(HttpContext.Current.Server.MapPath("~/Log4net.config")); //log4net.Config.XmlConfigurator.ConfigureAndWatch(logCfg); var roles = Roles.GetAllRoles(); if (!roles.Any(m => m.Equals(DefaultRoleName, StringComparison.OrdinalIgnoreCase))) { Roles.CreateRole(DefaultRoleName); } if (!Membership.ValidateUser(DefaultUserName, DefaultUserName + "123456")) { var user = Membership.GetUser(DefaultUserName); if (user != null) { Membership.DeleteUser(DefaultUserName, true); } user = Membership.CreateUser(DefaultUserName, DefaultUserName + "123456"); Roles.AddUserToRole(DefaultUserName, DefaultRoleName); } }
public static void CreateUser(string username, string password, string email, IEnumerable <string> roles) { var membershipUser = Membership.GetUser(username); if (membershipUser != null) { throw new DuplicateNameException("User already exists."); } MembershipCreateStatus status; var user = Membership.CreateUser(username, password, email, null, null, true, out status); if (status != MembershipCreateStatus.Success) { throw new DataException($"User creation has status '{status}'."); } foreach (string role in roles) { CheckRoleExists(role); } Roles.AddUserToRoles(username, roles.ToArray()); }
static void Main(string[] args) { var roles = Roles.GetAllRoles(); if (!roles.Any(m => m.Equals(DefaultRoleName, StringComparison.OrdinalIgnoreCase))) { Roles.CreateRole(DefaultRoleName); } if (!Membership.ValidateUser(DefaultUserName, DefaultUserName + "123456")) { var user = Membership.GetUser(DefaultUserName); if (user != null) { Membership.DeleteUser(DefaultUserName, true); } user = Membership.CreateUser(DefaultUserName, DefaultUserName + "123456"); } if (!Roles.IsUserInRole(DefaultUserName, DefaultRoleName)) { Roles.AddUserToRole(DefaultUserName, DefaultRoleName); } }
public void GetAllUsers() { MembershipCreateStatus status; // first create a bunch of users for (int i = 0; i < 100; i++) { Membership.CreateUser(String.Format("foo{0}", i), "barbar!", null, "question", "answer", true, out status); } MembershipUserCollection users = Membership.GetAllUsers(); Assert.AreEqual(100, users.Count); int index = 0; foreach (MembershipUser user in users) { Assert.AreEqual(String.Format("foo{0}", index++), user.UserName); } int total; users = Membership.GetAllUsers(2, 10, out total); Assert.AreEqual(10, users.Count); Assert.AreEqual(100, total); index = 0; foreach (MembershipUser user in users) { Assert.AreEqual(String.Format("foo2{0}", index++), user.UserName); } //Cleanup MySqlHelper.ExecuteScalar(Connection, "DELETE FROM my_aspnet_users"); MySqlHelper.ExecuteScalar(Connection, "DELETE FROM my_aspnet_membership"); }
public void Inserir(Loja item) { try { if (item.Id == Guid.Empty) { item.Id = Guid.NewGuid(); } Membership.CreateUser(item.NomeUsuario, item.Senha, item.Email); AtribuirRoleAUsuario(item.NomeUsuario); PersistenciaHelper.Instance.AddToLoja(item); PersistenciaHelper.Instance.SaveChanges(); } catch (Exception ex) { throw new FaultException <DetalhamentoFalha>(new DetalhamentoFalha() { Mensagem = "Falha ao inserir loja", MensagemInterna = ex.Message, }); } }
public static MembershipCreateStatus Register(string Username, string Password, string Email, bool IsApproved, string FirstName, string LastName) { MembershipCreateStatus CreateStatus; Membership.CreateUser(Username, Password, Email, null, null, IsApproved, Guid.NewGuid(), out CreateStatus); if (CreateStatus == MembershipCreateStatus.Success) { using (StudentContext Context = new StudentContext()) { StudentTracker.Core.Entities.User User = Context.Users.FirstOrDefault(Usr => Usr.Username == Username); User.FirstName = FirstName; User.LastName = LastName; Context.SaveChanges(); } if (IsApproved) { FormsAuthentication.SetAuthCookie(Username, false); } } return(CreateStatus); }
protected void btnCreateUser_Click(object sender, EventArgs e) { try { MembershipUser user = Membership.CreateUser(tbUserName.Text, tbPassword.Text, tbEmail.Text); Roles.AddUserToRole(tbUserName.Text, cmbRole.Text); //sp den o kullanýcýnýn seçmiþ //ProfileBase curProfile = ProfileBase.Create(Membership.GetUser().UserName); //curProfile.SetPropertyValue("BayiCariAdi", Membership.GetUser().UserName); //curProfile.SetPropertyValue("BayiKodu", Membership.GetUser().UserName); //curProfile.SetPropertyValue("BayiID", Membership.GetUser().UserName); //curProfile.Save(); Response.Redirect(Request.QueryString["ReturnUrl"] ?? "~/Account/RegisterSuccess.aspx"); } catch (MembershipCreateUserException exc) { if (exc.StatusCode == MembershipCreateStatus.DuplicateEmail || exc.StatusCode == MembershipCreateStatus.InvalidEmail) { tbEmail.ErrorText = exc.Message; tbEmail.IsValid = false; } else if (exc.StatusCode == MembershipCreateStatus.InvalidPassword) { tbPassword.ErrorText = exc.Message; tbPassword.IsValid = false; } else { tbUserName.ErrorText = exc.Message; tbUserName.IsValid = false; } } }
public ActionResult Register(RegisterModel model) { if (ModelState.IsValid) { // Attempt to register the user MembershipCreateStatus createStatus; Membership.CreateUser(model.UserName, model.Password, model.Email, "question", "answer", true, null, out createStatus); if (createStatus == MembershipCreateStatus.Success) { MigrateShoppingCart(model.UserName); FormsAuthentication.SetAuthCookie(model.UserName, false /* createPersistentCookie */); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", ErrorCodeToString(createStatus)); } } // If we got this far, something failed, redisplay form return(View(model)); }
protected void btnCreateUser_Click(object sender, EventArgs e) { try { MembershipUser user = Membership.CreateUser(tbUserName.Text, tbPassword.Text, tbEmail.Text); //Add Full Name to DB string sql = "UPDATE aspnet_Users SET Name = @Name, Title = @Title, BranchID = @BranchID WHERE UserName = @UserName"; List<SqlParameter> sp = new List<SqlParameter>() { new SqlParameter() {ParameterName = "@Name", SqlDbType = SqlDbType.NVarChar, Value= tbName.Text}, new SqlParameter() {ParameterName = "@Title", SqlDbType = SqlDbType.NVarChar, Value= tbTitle.Text}, new SqlParameter() {ParameterName = "@UserName", SqlDbType = SqlDbType.NVarChar, Value=tbUserName.Text}, new SqlParameter() {ParameterName = "@BranchID", SqlDbType = SqlDbType.Int, Value=cbBranch.SelectedItem.Value} }; DataBase.UpdateDB(sp, sql, "ApplicationServices"); Response.Redirect(Request.QueryString["ReturnUrl"] ?? "~/Account/RegisterSuccess.aspx"); } catch (MembershipCreateUserException exc) { if (exc.StatusCode == MembershipCreateStatus.DuplicateEmail || exc.StatusCode == MembershipCreateStatus.InvalidEmail) { tbEmail.ErrorText = exc.Message; tbEmail.IsValid = false; } else if (exc.StatusCode == MembershipCreateStatus.InvalidPassword) { tbPassword.ErrorText = exc.Message; tbPassword.IsValid = false; } else { tbUserName.ErrorText = exc.Message; tbUserName.IsValid = false; } } }
public int GetGPlusData() { int Result = 0; try { GoogleConnect.ClientId = "683374167125-bkbvf3vm3vo7jbbhkecfft7jeigigqbc.apps.googleusercontent.com"; GoogleConnect.ClientSecret = "K4fRYkOwf4Nhp6MZ25x5S8r-"; GoogleConnect.RedirectUri = Request.Url.AbsoluteUri.Split('?')[0]; if (!string.IsNullOrEmpty(Request.QueryString["code"])) { string code = Request.QueryString["code"]; string json = GoogleConnect.Fetch("me", code); GoogleProfile profile = new JavaScriptSerializer().Deserialize <GoogleProfile>(json); string FirstName = profile.Name.FirstName; string LastName = profile.Name.LastName; string Email = profile.Emails.Find(email => email.Type == "account").EmailId; string Gender = profile.Gender[0].ToString(); MembershipCreateStatus status; string Password = CreatePassword(8); MembershipUser newuser = Membership.CreateUser(Email, "Password", Email, null, null, true, out status); Result = RegisterUser(Email, "", FirstName, LastName, Gender, "", "", Password); } if (Request.QueryString["error"] == "access_denied") { MessageBox.Show("Access denied by Google"); } } catch (Exception ex) { objError.ErrorLog(ex.Message, ex.StackTrace, ex.Source, ex.TargetSite.ToString(), "-"); } return(Result); }
private string ValidateEmailMessage(string email) { string testUserName = System.Guid.NewGuid().ToString(); string testPassword = System.Guid.NewGuid().ToString(); try { MembershipUser testUser = Membership.CreateUser(testUserName, testPassword, email); Membership.DeleteUser(testUserName, true); } catch (MembershipCreateUserException exc) { if (exc.StatusCode == MembershipCreateStatus.DuplicateEmail) { return(SharedWeb.Registration.GetErrorMessage(exc.StatusCode, email)); } if (exc.StatusCode == MembershipCreateStatus.InvalidEmail) { return(SharedWeb.Registration.GetErrorMessage(exc.StatusCode, email)); } throw; } return("valid"); }