using Abp.Domain.Repositories; using Abp.Runtime.Caching; using Microsoft.AspNetCore.Identity; using VberAdmin.Authorization; using VberZero.AppService.Users; using VberZero.Authorization; using VberZero.Authorization.Users; using VberZero.BaseSystem; using VberZero.BaseSystem.Roles; using VberZero.BaseSystem.Users; using VberZero.DomainService.Notifications; using VberZero.Session; namespace VberAdmin.BaseSystem.Users; public class UserAppService : UserAppServiceBase, IUserAppService { public UserAppService(ICacheManager cacheManager, IRepository repository, VzUserManager userManager, IRepository roleRepository, IPasswordHasher passwordHasher, IVzSession abpSession, VzLogInManager logInManager, IRepository funRepository, IAppNotifier appNotifier) : base(cacheManager, repository, userManager, roleRepository, passwordHasher, abpSession, logInManager, funRepository, appNotifier) { } protected override string GetPermissionName => PermissionNames.VberSystemMgUserMgQuery; protected override string GetAllPermissionName => PermissionNames.VberSystemMgUserMgQuery; protected override string CreatePermissionName => PermissionNames.VberSystemMgUserMgCreate; protected override string UpdatePermissionName => PermissionNames.VberSystemMgUserMgUpdate; protected override string DeletePermissionName => PermissionNames.VberSystemMgUserMgDelete; protected override string ActivatePermissionName => PermissionNames.VberSystemMgUserMgActivate; protected override string DeActivatePermissionName => PermissionNames.VberSystemMgUserMgDeActivate; protected override string ResetPasswordPermissionName => PermissionNames.VberSystemMgUserMgResetPassword; protected override string ResetLockPermissionName => PermissionNames.VberSystemMgUserMgResetLock; }