public async Task <IdentityResult> CreateAsync(RegisterUserVO registerUser) { var user = new ApplicationUser { UserName = registerUser.Email, Email = registerUser.Email, MobileNumber = registerUser.MobileNumber, EmailConfirmed = true }; var result = await _userManager.CreateAsync(user, registerUser.Password); return(result); }
public async Task <ActionResult> Register(RegisterUserVO model) { if (!ModelState.IsValid) { return(BadRequest(ModelState.Values.SelectMany(e => e.Errors))); } var result = await _authService.CreateAsync(model); if (!result.Succeeded) { return(BadRequest(result.Errors)); } var user = await _authService.GetUserAsync(model.Email); await _signInMaganer.SignInAsync(user, false); return(Ok(await _authService.GetJwt(user.Email))); }