Esempio n. 1
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="permissionServices"></param>
 /// <param name="moduleServices"></param>
 /// <param name="roleModulePermissionServices"></param>
 /// <param name="userRoleServices"></param>
 /// <param name="httpContext"></param>
 public PermissionController(IPermissionServices permissionServices, IModuleServices moduleServices, IRoleModulePermissionServices roleModulePermissionServices, IUserRoleServices userRoleServices, IHttpContextAccessor httpContext)
 {
     _permissionServices           = permissionServices;
     _moduleServices               = moduleServices;
     _roleModulePermissionServices = roleModulePermissionServices;
     _userRoleServices             = userRoleServices;
     _httpContext = httpContext;
 }
Esempio n. 2
0
 public AuthorizationRequiredAttribute(IAccessTokenServices accessTokenServices, IPermissionServices permissionServices,
                                       IAuditLogServices auditLogServices, IConfiguration config)
 {
     _accessTokenServices = accessTokenServices;
     _config             = config;
     _permissionServices = permissionServices;
     _auditLogServices   = auditLogServices;
 }
Esempio n. 3
0
 public MenuController(IPermissionServices permissionServices, IPermissionMenuServices permissionMenuServices,
                       IUnitOfWork unitOfWork, IMapper mapper)
 {
     _permissionServices     = permissionServices;
     _permissionMenuServices = permissionMenuServices;
     _unitOfWork             = unitOfWork;
     _mapper = mapper;
 }
Esempio n. 4
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="permissionServices"></param>
 /// <param name="moduleServices"></param>
 /// <param name="roleModulePermissionServices"></param>
 /// <param name="userRoleServices"></param>
 /// <param name="httpContext"></param>
 /// <param name="user"></param>
 /// <param name="requirement"></param>
 public PermissionController(IPermissionServices permissionServices, IModuleServices moduleServices, IRoleModulePermissionServices roleModulePermissionServices, IUserRoleServices userRoleServices, IHttpContextAccessor httpContext, IUser user, PermissionRequirement requirement)
 {
     _permissionServices           = permissionServices;
     _moduleServices               = moduleServices;
     _roleModulePermissionServices = roleModulePermissionServices;
     _userRoleServices             = userRoleServices;
     _httpContext = httpContext;
     _user        = user;
     _requirement = requirement;
 }
Esempio n. 5
0
 public OperationController(IOperationServices operationServices,
                            IPermissionServices permissionServices, IPermissionOperationServices permissionOperationServices,
                            IUnitOfWork unitOfWork, IMapper mapper)
 {
     _operationServices           = operationServices;
     _permissionServices          = permissionServices;
     _permissionOperationServices = permissionOperationServices;
     _unitOfWork = unitOfWork;
     _mapper     = mapper;
 }
Esempio n. 6
0
 public PermissionController(IUserServices userServices, IUserRoleServices userRoleServices, IRoleModulePermissionServices roleModulePermissionServices,
                             IPermissionServices permissionServices,
                             IRoleServices roleServices)
 {
     _userServices                 = userServices;
     _userRoleServices             = userRoleServices;
     _roleModulePermissionServices = roleModulePermissionServices;
     _permissionServices           = permissionServices;
     _roleServices                 = roleServices;
 }
Esempio n. 7
0
 public PermissionController(
     IPermissionServices permissionServices,
     IModuleServices moduleServices,
     IRoleModulePermissionServices roleModulePermissionServices,
     IMapper mapper)
 {
     _permissionServices           = permissionServices;
     _moduleServices               = moduleServices;
     _roleModulePermissionServices = roleModulePermissionServices;
     _mapper = mapper;
 }
Esempio n. 8
0
 /// <summary>
 /// ctor
 /// </summary>
 /// <param name="logger"></param>
 /// <param name="jwtHelper"></param>
 /// <param name="requirement"></param>
 /// <param name="userServices"></param>
 /// <param name="roleServices"></param>
 /// <param name="userRoleServices"></param>
 /// <param name="permissionServices"></param>
 public AccountController(ILogger <WeatherForecastController> logger, JwtHelper jwtHelper, PermissionRequirement requirement,
                          IUserServices userServices, IRoleServices roleServices, IUserRoleServices userRoleServices,
                          IPermissionServices permissionServices)
 {
     _logger             = logger;
     _jwtHelper          = jwtHelper;
     _requirement        = requirement;
     _userServices       = userServices;
     _roleServices       = roleServices;
     _userRoleServices   = userRoleServices;
     _permissionServices = permissionServices;
 }
Esempio n. 9
0
 public MigrateController(IUnitOfWork unitOfWork,
                          IRoleModulePermissionServices roleModulePermissionServices,
                          IUserRoleServices userRoleServices,
                          IRoleServices roleServices,
                          IPermissionServices permissionServices,
                          IModuleServices moduleServices,
                          IWebHostEnvironment env)
 {
     _unitOfWork = unitOfWork;
     _roleModulePermissionServices = roleModulePermissionServices;
     _userRoleServices             = userRoleServices;
     _roleServices       = roleServices;
     _permissionServices = permissionServices;
     _moduleServices     = moduleServices;
     _env = env;
 }
Esempio n. 10
0
        public void OnAuthorization(AuthorizationFilterContext context)
        {
            _permissionService =
                (IPermissionServices)context.HttpContext.RequestServices.GetService(typeof(IPermissionServices));
            if (context.HttpContext.User.Identity.IsAuthenticated)
            {
                string userName = context.HttpContext.User.Identity.Name;

                if (!_permissionService.CheckPermission(_permissionId, userName))
                {
                    context.Result = new RedirectResult("/Login?" + context.HttpContext.Request.Path);
                }
            }
            else
            {
                context.Result = new RedirectResult("/Login");
            }
        }
        /// <summary>
        /// 账号管理
        /// </summary>
        /// <param name="userManager"></param>
        /// <param name="signInManager"></param>
        /// <param name="emailSender"></param>
        /// <param name="logger"></param>
        /// <param name="usersService"></param>
        /// <param name="verifyService"></param>
        /// <param name="authService"></param>
        /// <param name="context"></param>
        /// <param name="currentUserService"></param>
        /// <param name="userActionServices"></param>
        /// <param name="cipperServices"></param>
        /// <param name="permissionServices"></param>

        public AccountController(
            UserManager <ApplicationUser> userManager,
            SignInManager <ApplicationUser> signInManager,
            IEmailSender emailSender,
            ILogger <AccountController> logger,
            IUsersService usersService, IVerifyService verifyService, IGoogleAuthService authService, ApplicationDbContext context, ICurrentUserService currentUserService, IUserActionServices userActionServices,
            ICipperServices cipperServices, IPermissionServices permissionServices)
        {
            _userManager            = userManager;
            _signInManager          = signInManager;
            _emailSender            = emailSender;
            _logger                 = logger;
            _usersService           = usersService;
            _verifyService          = verifyService;
            _authService            = authService;
            _context                = context;
            this.currentUserService = currentUserService;
            _userActionServices     = userActionServices;
            this.cipperServices     = cipperServices;
            this.permissionServices = permissionServices;
        }
Esempio n. 12
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="permissionServices"></param>
 public PermissionsController(IPermissionServices permissionServices)
 {
     _permissionServices = permissionServices;
 }
Esempio n. 13
0
 public HomeController(IUserServices userServices, ISettingServices settingServices, IPermissionServices permissionServices)
 {
     _userServices       = userServices;
     _settingServices    = settingServices;
     _permissionServices = permissionServices;
 }
Esempio n. 14
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="PermissionServices"></param>
 /// <param name="ModuleServices"></param>
 /// <param name="roleModulePermissionServices"></param>
 public PermissionController(IPermissionServices PermissionServices, IModuleServices ModuleServices, IRoleModulePermissionServices roleModulePermissionServices)
 {
     _PermissionServices           = PermissionServices;
     _ModuleServices               = ModuleServices;
     _roleModulePermissionServices = roleModulePermissionServices;
 }
Esempio n. 15
0
 public RolePermissionController(IRolePermissionServices rolePermissionServices,
                                 IPermissionServices permissionServices,
                                 ILogServices logServices) : base(rolePermissionServices, logServices)
 {
     _permissionServices = permissionServices;
 }
 public PermissionController(IPermissionServices PermissionServices)
 {
     _permissionServices = PermissionServices;
 }