コード例 #1
0
 public DefaultUsersApiOperations(IUsersService users, IUserService user, IRolesService roles, IRoleService role)
 {
     Users = users;
     User = user;
     Roles = roles;
     Role = role;
 }
コード例 #2
0
 public CharitiesAdminController(IRolesService rolesService, IMembershipService membershipService,
     ICharityRepository charityRepository)
 {
     _rolesService = rolesService;
     _membershipService = membershipService;
     _charityRepository = charityRepository;
 }
コード例 #3
0
 public AddUsersViewModelFactory(IEmployeeService employeeService, IRolesService rolesService, ISiteService siteService, ISiteGroupService siteGroupService)
 {
     _employeeService = employeeService;
     _rolesService = rolesService;
     _siteService = siteService;
     _siteGroupService = siteGroupService;
 }
コード例 #4
0
ファイル: UsersService.cs プロジェクト: accetone/nulloc
 public UsersService(IUsersRepository usersRepository, IHashService hashService, IRolesService rolesService, IConstantsProvider constantsProvider)
 {
     UsersRepository = usersRepository;
     HashService = hashService;
     RolesService = rolesService;
     ConstantsProvider = constantsProvider;
 }
コード例 #5
0
ファイル: GroupController.cs プロジェクト: navy235/PadCrm
 public GroupController(
     IGroupService _GroupService,
     IRolesService _RolesService
     
     )
 {
     GroupService = _GroupService;
     RolesService = _RolesService;
 }
コード例 #6
0
 public SellersController(
     IUsersService usersService,
     IRolesService rolesService,
     IUserRolesService<ApplicationUserRole> userRolesService,
     ICommentsService commentsService,
     IVotesService votesService,
     IProductsService productsService) 
     : base(usersService, rolesService, userRolesService, commentsService, votesService, productsService)
 {
 }
コード例 #7
0
ファイル: RolesController.cs プロジェクト: navy235/PadCrm
 public RolesController(
     IRolesService _RolesService,
     IPermissionsService _PermissionsService,
     IDepartmentService _DepartmentService
     )
 {
     RolesService = _RolesService;
     PermissionsService = _PermissionsService;
     DepartmentService = _DepartmentService;
 }
コード例 #8
0
ファイル: RoleController.cs プロジェクト: Thetyne/BodyReport
 public RoleController(IHostingEnvironment env, 
                       UserManager<ApplicationUser> userManager,
                       IUsersService usersService,
                       IRolesService rolesService)
     : base(userManager)
 {
     _env = env;
     _usersService = usersService;
     _rolesService = rolesService;
 }
コード例 #9
0
 public GradesController( ICreditingFormService creditingFormService, IFinalGradesService finalGradesService, IPartialGradesService partialGradesService, ISubjectsService subjectsService, IUsersService usersService, IGroupsService groupsService, IRolesService rolesService)
 {
     this.finalGradesService = finalGradesService;
     this.partialGradesService = partialGradesService;
     this.subjectsService = subjectsService;
     this.usersService = usersService;
     this.rolesService = rolesService;
     this.groupsService = groupsService;
     this.creditingFormService = creditingFormService;
 }
コード例 #10
0
 public UserController(IUsersService usersService, IRolesService rolesService, ISubjectsService subjectsService, IPartialGradesService partialService, IFinalGradesService finalService,
     IGroupsService groupsService)
 {
     this.usersService = usersService;
     this.rolesService = rolesService;
     this.subjectsService = subjectsService;
     this.partialService = partialService;
     this.finalService = finalService;
     this.groupsService = groupsService;
 }
コード例 #11
0
ファイル: UserManager.cs プロジェクト: Thetyne/BodyReport
        public UserManager(ApplicationDbContext dbContext)
            : base(dbContext)
        {
            _userModule = new UserModule(DbContext);

            _usersRoleService = WebAppConfiguration.ServiceProvider.GetService<IUserRolesService>();
            ((BodyReportService)_usersRoleService).SetDbContext(DbContext); // for use same transaction

            _rolesService = WebAppConfiguration.ServiceProvider.GetService<IRolesService>();
            ((BodyReportService)_rolesService).SetDbContext(DbContext); // for use same transaction
        }
コード例 #12
0
ファイル: UserController.cs プロジェクト: Thetyne/BodyReport
 public UserController(IHostingEnvironment env, IEmailSender emailSender,
                       UserManager<ApplicationUser> userManager,
                       IUsersService usersService,
                       IUserInfosService userInfosService,
                       IRolesService rolesService) : base(userManager)
 {
     _env = env;
     _emailSender = emailSender;
     _usersService = usersService;
     _userInfosService = userInfosService;
     _rolesService = rolesService;
 }
コード例 #13
0
        public EmployeeViewModelFactory(IEmployeeService employeeService, ISiteService siteService, ILookupService lookupService,
                                        ISiteGroupService siteGroupService, IRolesService rolesService, IRiskAssessorService riskAssessorService)
        {
            _employeeService = employeeService;
            _siteService = siteService;
            _siteGroupService = siteGroupService;
            _lookupService = lookupService;
            _rolesService = rolesService;
            _riskAssessorService = riskAssessorService;

            _addUsersViewModelFactory = new AddUsersViewModelFactory(_employeeService, _rolesService, _siteService, _siteGroupService);
        }
コード例 #14
0
        public UserAdministrationController(
			IMembershipSettings membershipSettings,
			IUserService userService,
			IPasswordService passwordService,
			IRolesService rolesService,
			ISmtpClient smtpClient)
        {
            _membershipSettings = membershipSettings;
            _userService = userService;
            _passwordService = passwordService;
            _rolesService = rolesService;
            _smtpClient = smtpClient;
        }
コード例 #15
0
ファイル: ClassWrapper.cs プロジェクト: reaperdk/timetracker
 public ClassWrapper(IUsersService usersService, IProjectsService projectsService, ITasksService tasksService, IRolesService rolesService, 
     ICategoriesService categoriesService, IStatusesService statusesService, IPrioritiesService prioritiesService, ITypesService typesService,
     ISlotsService slotsService)
 {
     _usersService = usersService;
     _projectsService = projectsService;
     _tasksService = tasksService;
     _rolesService = rolesService;
     _categoriesService = categoriesService;
     _statusesService = statusesService;
     _prioritiesService = prioritiesService;
     _typesService = typesService;
     _slotsService = slotsService;
 }
コード例 #16
0
ファイル: ClassWrapper.cs プロジェクト: reaperdk/timetracker
 public ClassWrapper()
 {
     _usersService = new UsersService();
     _projectsService = new ProjectsService();
     _tasksService = new TasksService();
     _membershipsService = new MembershipsService();
     _userMembershipsService = new UserMembershipsService();
     _rolesService = new RolesService();
     _usersRolesService = new UsersRolesService();
     _categoriesService = new CategoriesService();
     _statusesService = new StatusesService();
     _prioritiesService = new PrioritiesService();
     _typesService = new TypesService();
     _slotsService = new SlotsService();
 }
コード例 #17
0
 public WcfService(
     IUsersService usersService,
     IRolesService rolesService,
     ICategoriesService categoriesService,
     IPrioritiesService prioritiesService,
     ITypesService typesService,
     IUsersRolesService usersRolesService,
     IStatusesService statusesService)
 {
     _usersService = usersService;
     _rolesService = rolesService;
     _categoriesService = categoriesService;
     _prioritiesService = prioritiesService;
     _typesService = typesService;
     _usersRolesService = usersRolesService;
     _statusesService = statusesService;
 }
コード例 #18
0
 public AccountController(ApplicationDbContext dbContext,
                          UserManager<ApplicationUser> userManager,
                          SignInManager<ApplicationUser> signInManager,
                          IUsersService usersService,
                          IUserInfosService userInfosService,
                          IRolesService rolesService,
                          IEmailSender emailSender,
                          ISmsSender smsSender,
                          ILoggerFactory loggerFactory) : base(userManager, dbContext)
 {
     _signInManager = signInManager;
     _usersService = usersService;
     _userInfosService = userInfosService;
     _rolesService = rolesService;
     _emailSender = emailSender;
     _smsSender = smsSender;
     _logger = loggerFactory.CreateLogger<AccountController>();
 }
コード例 #19
0
 public AccountController(
     IUserClientService userClientService,
     ApplicationContext applicationContext,
     IHttpContextAccessor httpContextAccessor,
     IEmailSenderService emailSenderService,
     IStatisticsService statisticsService,
     IRolesService rolesService,
     IUserInforService userInforService,
     ILogger <AccountController> logger)
 {
     _userClientService   = userClientService;
     _logger              = logger;
     _applicationContext  = applicationContext;
     _httpContextAccessor = httpContextAccessor;
     _emailSenderService  = emailSenderService;
     _statisticsService   = statisticsService;
     _rolesService        = rolesService;
     _userInfroService    = userInforService;
 }
コード例 #20
0
        public override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            RolesService = new SmDependencyResolver(IoC.Initialize()).GetService <IRolesService>();

            if (filterContext.HttpContext.User.Identity.IsAuthenticated)
            {
                var userName = filterContext.HttpContext.User.Identity.Name;

                //must have a name
                if (String.IsNullOrWhiteSpace(userName))
                {
                    return;
                }

                var userRoles      = RolesService.GetUserRoles(userName);
                var lowerCaseRoles = userRoles.Select(x => x.ToLower()).ToList();

                if (lowerCaseRoles.Contains("admin"))
                {
                    filterContext.Controller.ViewBag.NavigationType = "_AdminNavigation";
                    return;
                }

                if (lowerCaseRoles.Contains("teacher"))
                {
                    filterContext.Controller.ViewBag.NavigationType = "_TeacherNavigation";
                    return;
                }

                if (lowerCaseRoles.Contains("student"))
                {
                    filterContext.Controller.ViewBag.NavigationType = "_StudentNavigation";
                    return;
                }

                filterContext.Controller.ViewBag.NavigationType = "_NoRolesUserNavigation";
            }
            else
            {
                filterContext.Controller.ViewBag.UserNavigation = null;
            }
        }
コード例 #21
0
        public TokenFactoryService(
            ISecurityService securityService,
            IRolesService rolesService,
            IOptionsSnapshot <BearerTokensOptions> configuration,
            ILogger <TokenFactoryService> logger,
            IConfiguration configuration_)
        {
            this.configuration = configuration_;
            _securityService   = securityService;
            _securityService.CheckArgumentIsNull(nameof(_securityService));

            _rolesService = rolesService;
            _rolesService.CheckArgumentIsNull(nameof(rolesService));

            _configuration = configuration;
            _configuration.CheckArgumentIsNull(nameof(configuration));

            _logger = logger;
            _logger.CheckArgumentIsNull(nameof(logger));
        }
コード例 #22
0
 public AccountController(ApplicationDbContext dbContext,
                          UserManager <ApplicationUser> userManager,
                          SignInManager <ApplicationUser> signInManager,
                          IUsersService usersService,
                          IUserInfosService userInfosService,
                          IRolesService rolesService,
                          IEmailSender emailSender,
                          ISmsSender smsSender,
                          ILoggerFactory loggerFactory,
                          IReportService reportService) : base(userManager, dbContext)
 {
     _signInManager    = signInManager;
     _usersService     = usersService;
     _userInfosService = userInfosService;
     _rolesService     = rolesService;
     _emailSender      = emailSender;
     _smsSender        = smsSender;
     _reportService    = reportService;
     _logger           = loggerFactory.CreateLogger <AccountController>();
 }
コード例 #23
0
        public TokenStoreService(
            ExperienceManagementDbContext uow,
            ISecurityService securityService,
            IRolesService rolesService,
            IOptionsSnapshot <BearerTokensOptions> configuration)
        {
            _uow = uow;
            _uow.CheckArgumentIsNull(nameof(_uow));

            _securityService = securityService;
            _securityService.CheckArgumentIsNull(nameof(_securityService));

            _rolesService = rolesService;
            _rolesService.CheckArgumentIsNull(nameof(rolesService));

            _tokens = _uow.Set <UserToken>();

            _configuration = configuration;
            _configuration.CheckArgumentIsNull(nameof(configuration));
        }
コード例 #24
0
ファイル: MessageController.cs プロジェクト: navy235/PadCrm
 public MessageController(
     ICustomerCompanyService CustomerCompanyService
     , IRelationCateService RelationCateService
     , ICustomerCateService CustomerCateService
     , ICityCateService CityCateService
     , IIndustryCateService IndustryCateService
     , ICustomerService CustomerService
     , IJobCateService JobCateService
     , ICustomerShareService CustomerShareService
     , IMemberService MemberService
     , IPermissionsService PermissionsService
     , IGroupService GroupService
     , IRolesService RolesService
     , INoticeService NoticeService
     , IRuleCateService RuleCateService
     , IPunishService PunishService
     , ITcNoticeService TcNoticeService
     , IDepartmentService DepartmentService
     )
 {
     this.CustomerCompanyService = CustomerCompanyService;
     this.RelationCateService = RelationCateService;
     this.CustomerCateService = CustomerCateService;
     this.CityCateService = CityCateService;
     this.IndustryCateService = IndustryCateService;
     this.CustomerService = CustomerService;
     this.JobCateService = JobCateService;
     this.CustomerShareService = CustomerShareService;
     this.MemberService = MemberService;
     this.PermissionsService = PermissionsService;
     this.GroupService = GroupService;
     this.RolesService = RolesService;
     this.NoticeService = NoticeService;
     this.RuleCateService = RuleCateService;
     this.PunishService = PunishService;
     this.TcNoticeService = TcNoticeService;
     this.DepartmentService = DepartmentService;
 }
コード例 #25
0
        public DbInitializerService(
            IServiceScopeFactory scopeFactory,
            ISecurityService securityService,
            IOptions <AdminUserSeedOptions> adminUserSeedOptions,
            IUsersService usersService,
            IRolesService rolesService
            )
        {
            _scopeFactory = scopeFactory;
            _scopeFactory.CheckArgumentIsNull(nameof(_scopeFactory));

            _securityService = securityService;
            _securityService.CheckArgumentIsNull(nameof(_securityService));

            _adminUserSeedOptions = adminUserSeedOptions;
            _adminUserSeedOptions.CheckArgumentIsNull(nameof(_adminUserSeedOptions));

            _usersService = usersService;
            _usersService.CheckArgumentIsNull(nameof(_usersService));

            _rolesService = rolesService;
            _rolesService.CheckArgumentIsNull(nameof(_rolesService));
        }
コード例 #26
0
 public UsersService(
     IAuditableActionsRepository auditableActionsRepository,
     IOptions <AuthorizationConfiguration> authorizationConfigurationOptions,
     ILogger <UsersService> logger,
     IMemoryCache memoryCache,
     IMessenger messenger,
     IPermissionsService permissionsService,
     IRolesService rolesService,
     ISystemClock systemClock,
     ITransactionScopeFactory transactionScopeFactory,
     IUsersRepository usersRepository)
 {
     _auditableActionsRepository        = auditableActionsRepository;
     _authorizationConfigurationOptions = authorizationConfigurationOptions;
     _logger                  = logger;
     _memoryCache             = memoryCache;
     _messenger               = messenger;
     _permissionsService      = permissionsService;
     _rolesService            = rolesService;
     _systemClock             = systemClock;
     _transactionScopeFactory = transactionScopeFactory;
     _usersRepository         = usersRepository;
 }
コード例 #27
0
ファイル: Config.cs プロジェクト: DungNQ10/low_code
        //build claims array from user data
        public static Claim[] GetUserClaims(UserModel user, IRolesService _roleService)
        {
            string result = string.Empty;

            if (!String.IsNullOrEmpty(user.UserRoles))
            {
                var ids         = user.UserRoles.ParseIds();
                var roles       = _roleService.List(c => ids.Contains(c.Id));
                var permissions = new List <int>();
                foreach (var role in roles)
                {
                    if (!String.IsNullOrEmpty(role.Permissions))
                    {
                        ids = role.Permissions.ParseIds();
                        permissions.AddRange(ids);
                    }
                }
                var res = permissions.ToArray().RemoveDuplicates();
                result = string.Join(";", res);
                if (!String.IsNullOrEmpty(result))
                {
                    result = ";" + result + ";";
                }
            }

            return(new Claim[]
            {
                new Claim("user_id", user.Id.ToString() ?? ""),
                new Claim(JwtClaimTypes.Name, user.FullName ?? string.Empty),
                new Claim(JwtClaimTypes.Email, user.Email ?? ""),
                new Claim("timestemp", user.UserModifiedTimeStamp.ToString()),
                ////roles
                new Claim(JwtClaimTypes.Role, user.UserRoles),
                new Claim("permissions", result),
            });
        }
        public TokenStoreService(
            IUnitOfWork uow,
            ISecurityService securityService,
            IRolesService rolesService,
            IUsersService usersService,
            IOptionsSnapshot <BearerTokensOptions> configuration)
        {
            _uow = uow;
            _uow.CheckArgumentIsNull(nameof(_uow));

            _securityService = securityService;
            _securityService.CheckArgumentIsNull(nameof(_securityService));

            _rolesService = rolesService;
            _rolesService.CheckArgumentIsNull(nameof(rolesService));

            _tokens = _uow.Set <UserToken>();

            _usersService = usersService;
            _rolesService.CheckArgumentIsNull(nameof(usersService));

            _configuration = configuration;
            _configuration.CheckArgumentIsNull(nameof(configuration));
        }
コード例 #29
0
ファイル: GetUsersAction.cs プロジェクト: ryankelley/kokugen
 public GetUsersAction(IRolesService rolesService)
 {
     _rolesService = rolesService;
 }
コード例 #30
0
 public FubuPrincipalFactory(IUserService userService, IRolesService rolesService)
 {
     _userService = userService;
     _rolesService = rolesService;
 }
コード例 #31
0
ファイル: UserController.cs プロジェクト: DungNQ10/low_code
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="userService"></param>
 /// <param name="rolesService"></param>
 public UserController(IUserService userService, IRolesService rolesService)
 {
     _userService  = userService;
     _rolesService = rolesService;
 }
コード例 #32
0
 public RolesController(IRolesService rolesService)
 {
     this.rolesService = rolesService;
 }
コード例 #33
0
 public RolesController(IRolesService rolesService, IMapper mapper)
 {
     RolesService = rolesService;
     _mapper      = mapper;
 }
コード例 #34
0
 public HomeController(IRolesService roleService, IUserService userService)
 {
     
 }
コード例 #35
0
 public RolesIndexModel(IRolesService rolesService)
 {
     this.rolesService = rolesService;
 }
コード例 #36
0
 public RolesController(IRolesService service)
 {
     _service = service;
 }
コード例 #37
0
 public UsersAccountsController(IAuthService authService, IRolesService rolesService)
 {
     this.authService  = authService;
     this.rolesService = rolesService;
 }
コード例 #38
0
 public RolesController(IRolesService rolesService, IMapper mapper)
 {
     this.rolesService = rolesService;
     this.mapper       = mapper;
 }
コード例 #39
0
ファイル: RolesController.cs プロジェクト: jschwarty/wraith
 public RolesController(IRolesService roleService)
 {
     _rolesService = roleService;
 }
コード例 #40
0
ファイル: CommonHelper.cs プロジェクト: NameIsBad/wuliao
 static CommonHelper()
 {
     RolesBll = RegisterAutofacFroSingle.CurrentContainer.Resolve<IRolesService>();
     ConfigInfoBll = RegisterAutofacFroSingle.CurrentContainer.Resolve<IConfigInfoService>();
 }
コード例 #41
0
 public AuthorizeUnlessOnlyUserAttribute(IUserService userService, IRolesService rolesService)
 {
     _userService = userService;
     _rolesService = rolesService;
 }
コード例 #42
0
 public RolesController(ICoreLogger logger, IRolesService roleService)
 {
     _logger      = logger;
     _roleService = roleService;
 }
コード例 #43
0
 public RolesConfigurationController(IRolesService rolesService, IModulesService moduleService)
 {
     this.rolesService  = rolesService;
     this.moduleService = moduleService;
 }
コード例 #44
0
 public UserRoleController(IUsersService usersService, IUserRoleService userRoleService, IRolesService rolesService)
 {
     _usersService    = usersService;
     _userRoleService = userRoleService;
     _rolesService    = rolesService;
 }
コード例 #45
0
 public AccountController(ApplicationUserManager userManager, ApplicationSignInManager signInManager, IRolesService roles)
 {
     this.UserManager   = userManager;
     this.SignInManager = signInManager;
     this.roles         = roles;
 }
コード例 #46
0
ファイル: RolesController.cs プロジェクト: bigboy53/BoredNew
 public RolesController(IRolesService rolesBll)
 {
     _rolesBll = rolesBll;
 }
コード例 #47
0
 public CreateModel(IRolesService rolesService)
 {
     Title        = RolesManagementResources.Create_Title;
     RolesService = rolesService;
 }
コード例 #48
0
 public UsersController(ILinksService linksService, UserManager <ApplicationUser> userManager, SignInManager <ApplicationUser> signInManager, ISchoolService schoolService, IUsersService usersService, IRolesService rolesService, IStudentsService studentsService)
 {
     this.userManager     = userManager;
     this.usersService    = usersService;
     this.rolesService    = rolesService;
     this.studentsService = studentsService;
     this.linksService    = linksService;
     this.signInManager   = signInManager;
     this.schoolService   = schoolService;
 }
コード例 #49
0
 public UserAdministrationController(AspNetMembershipProviderWrapper membership, IRolesService roles, ISmtpClient smtp)
     : this(membership.Settings, membership, membership, roles, smtp)
 {
 }
コード例 #50
0
 public RolesController(IRolesService rolesService)
 {
     _rolesService = rolesService;
 }
コード例 #51
0
 public UserAdministrationController(AspNetMembershipProviderWrapper membership, IRolesService roles, ISmtpClient smtp)
     : this(membership.Settings, membership, membership, roles, smtp)
 {
 }
コード例 #52
0
ファイル: GroupService.cs プロジェクト: navy235/7980Site
 public GroupService(IUnitOfWork db
     , IRolesService RolesService)
 {
     this.db = db;
     this.RolesService = RolesService;
 }
 public AuthorizeUnlessOnlyUserAttribute(IUserService userService, IRolesService rolesService)
 {
     _userService  = userService;
     _rolesService = rolesService;
 }
コード例 #54
0
 public StudentsController(IUsersService usersService, IGroupsService groupsService, IRolesService rolesService)
 {
     this.usersService = usersService;
     this.rolesService = rolesService;
     this.groupsService = groupsService;
 }
コード例 #55
0
 public NotificationSystem(IDatabase database, IRolesService rolesService, IHubContext <HubClient, IHubClient> hubContext)
 {
     this.database     = database;
     this.rolesService = rolesService;
     this.hubContext   = hubContext;
 }
コード例 #56
0
ファイル: TeacherService.cs プロジェクト: Ramadapu/WebSchool
 public TeacherService(ApplicationDbContext context, IClassesService classesService, IRolesService rolesService)
 {
     this.context        = context;
     this.classesService = classesService;
     this.rolesService   = rolesService;
 }
コード例 #57
0
 public DatabaseManager(IRolesService rolesService, UserManager <User> userManager)
 {
     this.userManager  = userManager;
     this.rolesService = rolesService;
 }
コード例 #58
0
 public ResourceOwnerPasswordValidator(IUserService authorizationService, IRolesService rolesService)
 {
     _authorizationService = authorizationService; //DI
     _rolesService         = rolesService;
 }
コード例 #59
0
ファイル: UsersService.cs プロジェクト: Thetyne/BodyReport
 public UsersService(ApplicationDbContext dbContext, IUserRolesService userRolesService, IRolesService rolesService, ICachesService cacheService)
     : base(dbContext, cacheService)
 {
 }
コード例 #60
0
 public AccountController(UserManager <ApplicationUser> userManager, ILoggerFactory loggerFactory, SignInManager <ApplicationUser> signInManager, ITokenService authenticationService, IRolesService rolesService)
 {
     _userManager           = userManager;
     _logger                = loggerFactory.CreateLogger <AccountController>();
     _signInManager         = signInManager;
     _authenticationService = authenticationService;
     _rolesService          = rolesService;
 }