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; }
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>(); }
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; }