RequiresAuthenticationSettingClientVisibilityProvider.cs 441 B

12345678910111213141516
  1. using System.Threading.Tasks;
  2. using Abp.Dependency;
  3. using Abp.Runtime.Session;
  4. namespace Abp.Configuration
  5. {
  6. public class RequiresAuthenticationSettingClientVisibilityProvider : ISettingClientVisibilityProvider
  7. {
  8. public async Task<bool> CheckVisible(IScopedIocResolver scope)
  9. {
  10. return await Task.FromResult(
  11. scope.Resolve<IAbpSession>().UserId.HasValue
  12. );
  13. }
  14. }
  15. }