public async Task <IActionResult> Register(RegisterAC model) { if (ModelState.IsValid) { var user = new Users { UserName = model.Email, Name = model.Name, Email = model.Email, PhoneNumber = model.Phone, Address = model.Address }; var result = await _userManager.CreateAsync(user, model.Password); await _userManager.AddToRoleAsync(user, "Customer"); if (result.Succeeded) { await _signInManager.SignInAsync(user, isPersistent : false); } foreach (var error in result.Errors) { ModelState.AddModelError("", error.Description); } } return(View()); }
public async Task <IActionResult> SignUp([FromBody] RegisterAC registerAC) { if (ModelState.IsValid) { var user = new User { Email = registerAC.Email, UserName = registerAC.UserName, FullName = registerAC.FullName, PhoneNumber = registerAC.PhoneNumber }; var result = await _userManager.CreateAsync(user, registerAC.Password); var useremail = await _userManager.FindByEmailAsync(user.Email); var roles = await _userManager.AddToRoleAsync(useremail, "user"); if (result.Succeeded) { await _signManager.SignInAsync(user, false); return(Ok(true)); } else { foreach (var error in result.Errors) { ModelState.AddModelError("", error.Description); } return(new OkObjectResult("Invalid Credentials")); } } return(new OkObjectResult("OKay")); //return View(); }