Esempio n. 1
0
        public ActionResult Register(RegisterModel model)
        {
            if (ModelState.IsValid)
            {
                // Attempt to register the user
                try
                {
                    //WebSecurity.CreateUserAndAccount(model.UserName, model.Password);
                    Domain.Entities.user user = new Domain.Entities.user();
                    user.username = model.username;
                    user.password = model.password;
                    user.email    = model.email;
                    authProvider.CreateUserAndAccount(user);
                    //WebSecurity.Login(model.UserName, model.Password);
                    authProvider.Authenticate(model.username, model.password, false);
                    return(RedirectToAction("Index", "Home"));
                }
                catch (MembershipCreateUserException e)
                {
                    ModelState.AddModelError("", ErrorCodeToString(e.StatusCode));
                }
            }

            // If we got this far, something failed, redisplay form
            return(View(model));
        }