public ActionResult Register(RegisterModel model) { if (ModelState.IsValid) { // Attempt to register the user try { var user = new User { Username = model.UserName, Password = model.Password }; _membershipProvider.CreateAccount(user); return(RedirectToAction("Index", "Home")); } catch (MembershipCreateUserException e) { ModelState.AddModelError("", ErrorCodeToString(e.StatusCode)); } } // If we got this far, something failed, redisplay form return(View(model)); }
public UserEntity Register(string username, string password, string role, string firstName, string lastName) { var entity = new UserEntity { Username = username, Password = password, FirstName = firstName, LastName = lastName, Email = username }; _membershipProvider.CreateAccount(entity); _roleProvider.AddUsersToRoles(new[] { entity.Username }, new[] { role }); _unitOfWork.Commit(); return(entity); }