private async Task <bool> SignUpUser(string phone)
        {
            var user = new Entities.User.User
            {
                UserName    = phone,
                PhoneNumber = phone
            };
            var userCreationResult = await _userManager.CreateAsync(user);

            return(userCreationResult.Succeeded);
        }
        private void HandleRefreshToken(Entities.User.User user, string refreshToken)
        {
            var rt = new RefreshToken(refreshToken, DateTime.UtcNow.AddDays(_siteSetting.JwtSettings.RefreshTokenExpirationDays), user.Id);

            if (user.RefreshToken == null)
            {
                user.RefreshToken = rt;
            }
            else
            {
                user.RefreshToken.Token   = rt.Token;
                user.RefreshToken.Expires = rt.Expires;
            }
        }