using System.Threading.Tasks; using Abp.Dependency; using Abp.Runtime.Session; namespace Abp.Configuration { public class RequiresAuthenticationSettingClientVisibilityProvider : ISettingClientVisibilityProvider { public async Task CheckVisible(IScopedIocResolver scope) { return await Task.FromResult( scope.Resolve().UserId.HasValue ); } } }