Example #1
0
 /// <summary>
 /// 构造函数注入
 /// </summary>
 /// <param name="loginServce"></param>
 /// <param name="sysUserInfoServices"></param>
 /// <param name="userRoleServices"></param>
 /// <param name="roleServices"></param>
 /// <param name="requirement"></param>
 /// <param name="roleModulePermissionServices"></param>
 public LoginController(ILoginService loginServce, ISysUserInfoService sysUserInfoServices, IUserRoleService userRoleServices, IRoleService roleServices, PermissionRequirement requirement, IRoleModulePermissionService roleModulePermissionServices)
 {
     this._sysUserInfoServices = sysUserInfoServices;
     this._userRoleServices    = userRoleServices;
     this._roleServices        = roleServices;
     _requirement = requirement;
     _roleModulePermissionServices = roleModulePermissionServices;
     this.loginService             = loginServce;
 }
Example #2
0
        private void InitService()
        {
            var container = System.Web.HttpContext.Current.Application["Container"] as CompositionContainer;

            UserService = container.GetExportedValueOrDefault <IUserService>();
            RoleService = container.GetExportedValueOrDefault <IRoleService>();
            RoleModulePermissionService = container.GetExportedValueOrDefault <IRoleModulePermissionService>();
            ModuleService           = container.GetExportedValueOrDefault <IModuleService>();
            ModulePermissionService = container.GetExportedValueOrDefault <IModulePermissionService>();
            PermissionService       = container.GetExportedValueOrDefault <IPermissionService>();
        }
Example #3
0
        public AdminLayoutAttribute()
        {
            //TODO: Test
            //var userRole = new List<UserRole> { new UserRole { Id = 1, UserId = 1, RoleId = 1 } };
            //var user = new User { Id = 1, LoginName = "admin", LoginPwd = "8wdJLK8mokI=", UserRole = userRole };
            //SessionHelper.SetSession("CurrentUser", user);
            var user = SessionHelper.GetSession("CurrentUser") as User;

            if (user != null)
            {
                var container = System.Web.HttpContext.Current.Application["Container"] as CompositionContainer;
                UserService = container.GetExportedValueOrDefault <IUserService>();
                RoleService = container.GetExportedValueOrDefault <IRoleService>();
                RoleModulePermissionService = container.GetExportedValueOrDefault <IRoleModulePermissionService>();
                ModuleService           = container.GetExportedValueOrDefault <IModuleService>();
                ModulePermissionService = container.GetExportedValueOrDefault <IModulePermissionService>();
                PermissionService       = container.GetExportedValueOrDefault <IPermissionService>();
            }
        }
 /// <summary>
 /// 构造函数注入
 /// </summary>
 /// <param name="schemes"></param>
 /// <param name="roleModulePermissionServices"></param>
 public PermissionHandler(IAuthenticationSchemeProvider schemes, IRoleModulePermissionService roleModulePermissionServices)
 {
     Schemes = schemes;
     this.RoleModulePermissionServices = roleModulePermissionServices;
 }
 public RoleModulePermissionController(IRoleModulePermissionService roleModulePermissionService, IPermissionService permissionService)
 {
     _roleModulePermissionService = roleModulePermissionService;
     _permissionService           = permissionService;
 }
Example #6
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="schemes"></param>
 /// <param name="roleModulePermissionService"></param>
 /// <param name="accessor"></param>
 public PermissionHandler(IAuthenticationSchemeProvider schemes, IRoleModulePermissionService roleModulePermissionService, IHttpContextAccessor accessor)
 {
     Schemes   = schemes;
     _accessor = accessor;
     RoleModulePermissionService = roleModulePermissionService;
 }