public IAxis GetAxis(IStemsCoreServices configuration, IRestUser user)
        {
            _root.Services = configuration;
            _root.User     = user;

            return(_root);
        }
 public IAxis GetAxis(IStemsCoreServices configuration, IRestUser user)
 {
     return(new Vase
     {
         Services = configuration,
         User = user
     });
 }
        public static string GetBannerUrl(this IRestUser user, CdnAssetFormat format = default, int?size = null)
        {
            var bannerHash = user.BannerHash;

            return(bannerHash != null
                ? Discord.Cdn.GetUserBannerUrl(user.Id, bannerHash, format, size)
                : null);
        }
Example #4
0
        public bool IsAuthorized(IRestUser user)
        {
            if (user == null || !user.IsAuthenticated)
            {
                return(false);
            }

            if (_usersSplit.Length > 0 && !_usersSplit.Contains(user.Username, StringComparer.OrdinalIgnoreCase))
            {
                return(false);
            }

            if (_rolesSplit.Length > 0 && !_rolesSplit.Any(user.IsInRole))
            {
                return(false);
            }

            return(true);
        }
Example #5
0
 public ArtistAuthorizationChecker(IRestUser user)
 {
     _user = user;
 }
Example #6
0
 public CodedArtistEntityContext(IRestUser user)
 {
     Transaction          = new VoidTransaction();
     Repository           = new ArtistMemoryRepository();
     AuthorizationChecker = new AllowAllAuthorizationChecker <Artist>();
 }