Example #1
0
        public override void Process(TagHelperContext context, TagHelperOutput output)
        {
            if (!_authHelper.IsAuthenticated())
            {
                output.SuppressOutput();
                return;
            }

            var permissions = _authHelper.GetPermissions();

            if (permissions.All(x => x != Permission))
            {
                output.SuppressOutput();
                return;
            }
            base.Process(context, output);
        }