public ActionResult Register(RegisterModel lm) { if (ModelState.IsValid) { try { WebSecurity.CreateUserAndAccount(lm.Email, lm.Password); WebSecurity.Login(lm.Email, lm.Password); return RedirectToAction("Index", "TakeEnquete"); } catch (Exception e) { throw new Exception("UserController: "+e.Message); } } return View(lm); }
public ActionResult UrlLogin(string guid) { if (WebSecurity.IsAuthenticated) { WebSecurity.Logout(); return RedirectToAction("UrlLogin"); } var users = db.Users.Where(u => u.GUID.Equals(guid)); if (users.Count() != 0) { var lm = new RegisterModel(); var u = users.First(); lm.Email = u.Email; return View(lm); } return RedirectToAction("Index","Account"); }
public ActionResult Register(RegisterModel model) { if (ModelState.IsValid) { // Attempt to register the user try { WebSecurity.CreateUserAndAccount(model.UserName, model.Password); WebSecurity.Login(model.UserName, model.Password); return RedirectToAction("Index", "Home"); } catch (MembershipCreateUserException e) { ModelState.AddModelError("", ErrorCodeToString(e.StatusCode)); } } // If we got this far, something failed, redisplay form return View(model); }