public ActionResult Register(RegisterViewModel model) { if (User.Identity.IsAuthenticated) ModelState.AddModelError("", "Please logout before calling register action"); if (!ModelState.IsValid) return View(model); var member = _memberManager.MakeInstance(); member.Username = model.Email; member.Password = PasswordGenerator.GetHashPassword(model.Password); member.RoleId = (int)RoleType.User; member.Active = true; _memberManager.Add(member); _memberService.SignIn(member, false /* createPersistentCookie */); return RedirectToAction("Index", "Home"); }