public async Task <IActionResult> RegisterUser([FromBody] LoginModel register) { var checkUserName = await userManager.FindByNameAsync(register.Name); var checkUserEmail = await userManager.FindByEmailAsync(register.Email); if (checkUserName != null || checkUserEmail != null) { return(BadRequest("This email/username is already been used")); } var user = new DADParkingUser { Email = register.Email, UserName = register.Name, SecurityStamp = Guid.NewGuid().ToString() }; var result = await userManager.CreateAsync(user, register.Password); if (result.Succeeded) { return(Ok(new { username = user.UserName })); } return(BadRequest()); }
public static void Initialize(IServiceProvider serviceProvider) { var context = serviceProvider.GetRequiredService <DADParkingDbContext>(); var userManager = serviceProvider.GetRequiredService <UserManager <DADParkingUser> >(); context.Database.EnsureCreated(); if (!context.Users.Any()) { DADParkingUser user = new DADParkingUser { Email = "*****@*****.**", SecurityStamp = Guid.NewGuid().ToString(), UserName = "******" }; userManager.CreateAsync(user, "Test3@User"); } }