public async Task<ActionResult> Register(RegisterModel model) { if (!ModelState.IsValid) { return View(); } var user = new AppUser { UserName = model.Email, Estado = model.Estado, Idade = model.Idade }; 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(AppUser user) { var identity = await _userManager.CreateIdentityAsync(user, DefaultAuthenticationTypes.ApplicationCookie); GetAuthenticationManager().SignIn(identity); }
public RegisterEditVM(AppUser user) { UserName = user.UserName; Email = user.Email; Password = user.PasswordHash; }