public async Task <IActionResult> RegisterAsync([FromBody] RegisterDto registerDto)
        {
            //1.使用用户名创建用户对象
            var user = new ApplicationUser()
            {
                UserName = registerDto.Email,
                Email    = registerDto.Email
            };
            //2.hash密码,保存用户
            var result = await userManager.CreateAsync(user, registerDto.Password);

            if (!result.Succeeded)
            {
                return(BadRequest(result.Errors));
            }

            var shoppingCart = new ShoppingCart()
            {
                Id     = Guid.NewGuid(),
                UserId = user.Id
            };
            await touristRouteRepository.CraeteShoppingCartAsync(shoppingCart);

            await touristRouteRepository.SaveAsync();

            return(Ok());
        }