Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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);
        }