예제 #1
0
        //TODO: Rename to account controller

        public AccountController(IOptions <AegisOptions> openIdOptions,
                                 IOptions <ServerOptions> serverOptions,
                                 IOptions <DriveOptions> driveOptions,
                                 IFolderManager <FileDocument> folderManager,
                                 IDocumentService <FileDocument> documentService,
                                 ILogger <AccountController> logger,
                                 TagManager tags,
                                 MenuProvider menuProvider,
                                 UserGroupManager userGroupManager,
                                 SiteContextAccessor siteContextAccessor,
                                 UserManager userManager,
                                 PageMasterManager masterPageManager,
                                 UserContextAccessor userContextAccessor,
                                 SecurityPoolManager poolManager,
                                 GroupManager groupManager) : base(logger)
        {
            _oidConfig           = openIdOptions.Value;
            _serverOptions       = serverOptions.Value;
            _driveOptions        = driveOptions.Value;
            _tags                = tags;
            _menuProvider        = menuProvider;
            _folderManager       = folderManager;
            _documentService     = documentService;
            _userGroupManager    = userGroupManager;
            _userManager         = userManager;
            _poolManager         = poolManager;
            _userContextAccessor = userContextAccessor;
            _siteContextAccessor = siteContextAccessor;
            _masterPageManager   = masterPageManager;
            _groupManager        = groupManager;
        }
예제 #2
0
 public NotifyMeSignUpController(ILogger <NotifyMeSignUpController> logger,
                                 UserGroupManager userGroupManager,
                                 NotificationManager notificationManager,
                                 UserContext userContext,
                                 SiteContextAccessor siteContextAccessor,
                                 PageMasterManager masterPageManager,
                                 IOptions <AegisOptions> aegisOptions) : base(logger)
 {
     _userGroupManager    = userGroupManager;
     _notificationManager = notificationManager;
     _userContext         = userContext;
     _siteContext         = siteContextAccessor.GetContext();
     _masterPageManager   = masterPageManager;
     _aegisOptions        = aegisOptions.Value;
 }
예제 #3
0
        public UsersDataController(
            SiteManager siteManager,
            ClientManager clientManager,
            UserProfileManager profileManager,
            UserManager userManager,
            Identity.SecurityPoolManager poolManager,
            ILogger <UsersDataController> logger,
            DirectoryManager directoryManager,
            TemplateEmailService messaging,
            IOptions <AegisOptions> openIdOptions

            ) : base(logger)
        {
            _siteManager      = siteManager;
            _clientManager    = clientManager;
            _profileManager   = profileManager;
            _userManager      = userManager;
            _poolManager      = poolManager;
            _directoryManager = directoryManager;
            _messaging        = messaging;
            _openIdOptions    = openIdOptions.Value;
        }
 public ClientUsersDataController(
     UserManager userManager,
     SecurityPoolManager poolManager,
     DirectoryManager directoryManager,
     TemplateEmailService messaging,
     IOptions <AegisOptions> openIdOptions,
     ClientAdminContextAccessor clientContextAccessor,
     IAuthorizationService authorizationService,
     ILogger <ClientUsersDataController> logger,
     SecurityClaimManager claimsManager,
     IFolderManager <FileDocument> folderManager
     )
     : base(clientContextAccessor, authorizationService, logger)
 {
     _userManager      = userManager;
     _poolManager      = poolManager;
     _directoryManager = directoryManager;
     _messaging        = messaging;
     _openIdOptions    = openIdOptions.Value;
     _claimsManager    = claimsManager;
     _folderManager    = folderManager;
     _logger           = logger;
 }
예제 #5
0
 public SiteUsersDataController(
     UserManager userManager,
     Identity.SecurityPoolManager poolManager,
     DirectoryManager directoryManager,
     ClientManager clientManager,
     TemplateEmailService messaging,
     IOptions <AegisOptions> openIdOptions,
     SiteAdminContextAccessor siteContextAccessor,
     ILogger <SiteUsersDataController> logger,
     SecurityClaimManager claimsManager,
     IFolderManager <FileDocument> folderManager
     )
     : base(siteContextAccessor, logger)
 {
     _userManager      = userManager;
     _poolManager      = poolManager;
     _directoryManager = directoryManager;
     _clientManager    = clientManager;
     _messaging        = messaging;
     _openIdOptions    = openIdOptions.Value;
     _claimsManager    = claimsManager;
     _folderManager    = folderManager;
     _logger           = logger;
 }