private async Task <TokenPair> GenerateToUserAsync(AuthUser user) { var tokens = await generator.GenerateTokenPairAsync(user); var refresh = new RefreshToken { User = user, Token = tokens.Refresh.Token, ExpirationDateTimeUtc = tokens.Refresh.ExpirationDateTimeUtc }; user.RefreshTokens.Add(refresh); await userManager.UpdateAsync(user); return(tokens); }