Beispiel #1
0
        public string CreateToken(int userId, string username, UserRole role)
        {
            var newToken = _generator.GenerateToken();
            var metadata = new TokenMetadata()
            {
                LastAccess = DateTime.Now,
                UserId     = userId,
                Username   = username,
                Role       = role
            };

            _storage.Add(newToken, metadata);
            _cache.Add(newToken, metadata);

            return(newToken);
        }