public async Task <ActionResult <Tokens> > CreateToken([FromBody] LoginModel model)
        {
            if (model == null || !ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            bool isValid = await managementService.IsValidUser(model.Username, model.Password);

            if (isValid)
            {
                Tokens tokens = await CreateTokens(model.Username);

                await managementService.AddRefreshToken(model.Username, tokens.RefreshToken, tokenConfig.RefreshTokenDays);

                return(tokens);
            }
            else
            {
                return(Unauthorized());
            }
        }