public async Task <IActionResult> Register([FromBody] RegisterRequestViewModel data) { var user = new AppUser { UserName = data.Email, Name = data.Name, Email = data.Email }; var result = await _userManager.CreateAsync(user, data.Password); if (!result.Succeeded) { return(BadRequest(result.Errors)); } await _userManager.AddClaimAsync(user, new System.Security.Claims.Claim("userName", user.UserName)); await _userManager.AddClaimAsync(user, new System.Security.Claims.Claim("name", user.Name)); await _userManager.AddClaimAsync(user, new System.Security.Claims.Claim("email", user.Email)); // await _userManager.AddClaimAsync (user, new System.Security.Claims.Claim ("role", Roles.Consumer)); return(Created("", new RegisterResponseViewModel(user))); }