public async Task <AuthenticationResultModel> CreateTokensAsync(UserModel user)
        {
            var accessToken  = _authenticationJWT.CreateAccessToken(user.Username);
            var refreshToken = _authenticationJWT.CreateRefreshToken();

            await _tokenManager.AddTokenAsync(user, refreshToken);

            return(new AuthenticationResultModel
            {
                AccessToken = accessToken,
                LifeTime = _configuration.GetValue <TimeSpan>("Settings:JWT:AccessToken:Expiry"),
                RefreshToken = refreshToken
            });
        }