示例#1
0
        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);
        }