コード例 #1
0
        public async Task <RefreshToken> GetOrCreateAsync(User user)
        {
            if (user == null)
            {
                throw new ArgumentNullException(nameof(user));
            }

            var existingToken = await _refreshTokenRepository.GetActiveByUserAsync(user);

            return(existingToken ?? await CreateInternalAsync(user));
        }