public IActionResult Add([FromBody] AddUserDTO userToAdd)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            ClaimsPrincipal jwtSecurity;

            try
            {
                jwtSecurity = new JwtSecurityTokenHandler().ValidateToken(userToAdd.Token, new TokenValidationParameters(), out _);
            }
            catch (Exception)
            {
                return(BadRequest());
            }

            var email = jwtSecurity.Claims.FirstOrDefault(claim => claim.Type == "Email").Value;

            var passwordHash = BCrypt.Net.BCrypt.HashPassword(userToAdd.Password);

            _userServices.AddUserToDataBase(new User()
            {
                Username = userToAdd.Username, PasswordHash = passwordHash, Email = email, RoleId = 1
            });

            return(Accepted(userToAdd));
        }
        public IActionResult Add([FromBody] User userToAdd)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            _userServices.AddUserToDataBase(userToAdd);

            return(Accepted(userToAdd));
        }