Exemple #1
0
        private static void CreateCmsDefaultRoles(NccDbContext nccDbContext, RoleManager <NccRole> roleManager)
        {
            var nccPermissionService = new NccPermissionService(new NccPermissionRepository(nccDbContext), new NccPermissionDetailsRepository(nccDbContext));
            var administrator        = CreatePermissionObject("Administrator");
            var manager     = CreatePermissionObject("Manager");
            var editor      = CreatePermissionObject("Editor");
            var author      = CreatePermissionObject("Author");
            var contributor = CreatePermissionObject("Contributor");
            var subscriber  = CreatePermissionObject("Subscriber");

            nccPermissionService.Save(
                new List <NccPermission>()
            {
                administrator,
                manager,
                editor,
                author,
                contributor,
                subscriber
            }
                );

            NccRole superAdmin = new NccRole()
            {
                Name = NccCmsRoles.SuperAdmin, NormalizedName = NccCmsRoles.SuperAdmin
            };
            var sa = roleManager.CreateAsync(superAdmin).Result;
        }
 public UsersController(
     ILoggerFactory loggerFactory,
     UserManager <NccUser> userManager,
     RoleManager <NccRole> roleManager,
     SignInManager <NccUser> signInManager,
     NccPermissionService nccUserPermissionService,
     NccPermissionDetailsService nccPermissionDetailsService,
     IEmailSender emailSender,
     ISmsSender smsSender,
     NccStartupService startupService,
     INccUserService nccUserService,
     IMemoryCache memoryCache
     )
 {
     _logger                      = loggerFactory.CreateLogger <UsersController>();
     _userManager                 = userManager;
     _roleManager                 = roleManager;
     _signInManager               = signInManager;
     _nccPermissionService        = nccUserPermissionService;
     _nccPermissionDetailsService = nccPermissionDetailsService;
     _emailSender                 = emailSender;
     _smsSender                   = smsSender;
     _startupService              = startupService;
     _nccUserService              = nccUserService;
     _cache = memoryCache;
 }
Exemple #3
0
 public UserAuthController(
     UserManager <NccUser> userManager,
     RoleManager <NccRole> roleManager,
     NccPermissionService nccPermissionService,
     NccPermissionDetailsService nccPermissionDetailsService,
     ILoggerFactory loggerFactory)
 {
     _userManager                 = userManager;
     _roleManager                 = roleManager;
     _nccPermissionService        = nccPermissionService;
     _nccPermissionDetailsService = nccPermissionDetailsService;
     _logger = loggerFactory.CreateLogger <UserAuthController>();
 }
        public DemoDataHomeController(ILoggerFactory factory, RoleManager <NccRole> roleManager, UserManager <NccUser> userManager, NccPageService pageService, NccCategoryService categoryService, NccTagService tagService, NccPostService postService, NccCommentsService commentsService, NccPermissionService nccPermissionService)
        {
            _logger               = factory.CreateLogger <DemoDataHomeController>();
            _roleManager          = roleManager;
            _userManager          = userManager;
            _nccPermissionService = nccPermissionService;

            _pageService = pageService;

            _categoryService = categoryService;
            _tagService      = tagService;
            _postService     = postService;
            _commentsService = commentsService;
        }
 public AdminController(NccWebSiteService nccWebSiteService, NccPageService pageService, NccPostService postService, NccCategoryService categoryService, INccSettingsService settingsService, RoleManager <NccRole> roleManager, UserManager <NccUser> userManager, NccStartupService startupService, IConfiguration configuration, IHostingEnvironment hostingEnv,
                        NccModuleService moduleService, ILoggerFactory loggarFactory, NccUserService nccUserService, NccPermissionService nccPermissionService)
 {
     _webSiteService       = nccWebSiteService;
     _pageService          = pageService;
     _postService          = postService;
     _categoryService      = categoryService;
     _settingsService      = settingsService;
     _roleManager          = roleManager;
     _userManager          = userManager;
     _startupService       = startupService;
     _configuration        = configuration;
     _hostingEnvironment   = hostingEnv;
     _moduleService        = moduleService;
     _nccUserService       = nccUserService;
     _nccPermissionService = nccPermissionService;
     _logger = loggarFactory.CreateLogger <AdminController>();
 }
Exemple #6
0
 public AccountController(
     UserManager <NccUser> userManager,
     SignInManager <NccUser> signInManager,
     IEmailSender emailSender,
     IMediator mediator,
     ILoggerFactory factory,
     NccStartupService startupService,
     NccPermissionService nccPermissionService
     )
 {
     _userManager          = userManager;
     _signInManager        = signInManager;
     _emailSender          = emailSender;
     _mediator             = mediator;
     _logger               = factory.CreateLogger <AccountController>();
     _startupService       = startupService;
     _nccPermissionService = nccPermissionService;
 }
 public AccountController(
     UserManager <NccUser> userManager,
     SignInManager <NccUser> signInManager,
     IEmailSender emailSender,
     IMediator mediator,
     ILogger <AccountController> logger,
     NccStartupService startupService,
     NccPermissionService nccPermissionService,
     NccUserService nccUserService,
     IMemoryCache memoryCache
     )
 {
     _userManager          = userManager;
     _signInManager        = signInManager;
     _emailSender          = emailSender;
     _mediator             = mediator;
     _logger               = logger;
     _startupService       = startupService;
     _nccPermissionService = nccPermissionService;
     _nccUserService       = nccUserService;
     _memoryCache          = memoryCache;
 }