public async Task <ActionResult> Register(RegistrationModel model) { if (!ModelState.IsValid) { return(View()); } var user = new AppDbIdentityUser { UserName = model.Email, Country = model.Country, Email = model.Email }; var result = await userManager.CreateAsync(user, model.Password); if (result.Succeeded) { await SignIn(user); return(RedirectToAction("index", "home")); } foreach (var error in result.Errors) { ModelState.AddModelError("", error); } return(View()); }
private async Task SignIn(AppDbIdentityUser user) { var identity = await userManager.CreateIdentityAsync(user, DefaultAuthenticationTypes.ApplicationCookie); GetAuthenticationManager().SignIn(identity); }