LoginManager.cs 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. using Abp.Configuration;
  2. using Abp.Configuration.Startup;
  3. using Abp.Dependency;
  4. using Abp.Domain.Repositories;
  5. using Abp.Domain.Uow;
  6. using Microsoft.AspNetCore.Identity;
  7. using VberAdmin.Authorization.Roles;
  8. using VberAdmin.Authorization.Users;
  9. using VberZero.Authorization;
  10. using VberZero.BaseSystem.MultiTenancy;
  11. using VberZero.BaseSystem.Users;
  12. using VberZero.Configuration;
  13. namespace VberAdmin.Authorization;
  14. public class LogInManager : VzLogInManager
  15. {
  16. public LogInManager(
  17. UserManager userManager,
  18. IMultiTenancyConfig multiTenancyConfig,
  19. IRepository<Tenant> tenantRepository,
  20. IUnitOfWorkManager unitOfWorkManager,
  21. ISettingManager settingManager,
  22. IRepository<UserLoginAttempt, long> userLoginAttemptRepository,
  23. IUserManagementConfig userManagementConfig,
  24. IIocResolver iocResolver,
  25. IPasswordHasher<User> passwordHasher,
  26. RoleManager roleManager,
  27. UserClaimsPrincipalFactory claimsPrincipalFactory)
  28. : base(
  29. userManager,
  30. multiTenancyConfig,
  31. tenantRepository,
  32. unitOfWorkManager,
  33. settingManager,
  34. userLoginAttemptRepository,
  35. userManagementConfig,
  36. iocResolver,
  37. passwordHasher,
  38. roleManager,
  39. claimsPrincipalFactory)
  40. {
  41. }
  42. }