Beispiel #1
0
 public UserInfoController(IUserInfoService us, IRoleInfoService rs, IActionInfoService af, IR_UsreInfo_ActionInfoService ira)
 {
     this.userInfoService              = us;
     this.roleInfoService              = rs;
     this.actionInfoService            = af;
     this.r_UsreInfo_ActionInfoService = ira;
 }
 /// <summary>
 /// 构造函数注入
 /// </summary>
 /// <param name="sysUserInfoServices"></param>
 /// <param name="userRoleServices"></param>
 /// <param name="roleServices"></param>
 /// <param name="requirement"></param>
 public LoginController(IUserInfoService sysUserInfoServices, IUserRoleService userRoleServices, IRoleInfoService roleServices, PermissionRequirement requirement)
 {
     this._userInfoService = sysUserInfoServices;
     this._userRoleService = userRoleServices;
     this._roleService     = roleServices;
     _requirement          = requirement;
 }
 public UserInfoController(IUserinfoService _userinfoService, IRoleInfoService _roleInfoService, IActionInfoService _actionInfoService, IR_UserInfo_ActionInfoService _r_UserInfo_ActionInfoService)
 {
     userinfoService              = _userinfoService;
     roleInfoService              = _roleInfoService;
     actionInfoservice            = _actionInfoService;
     r_UserInfo_ActionInfoService = _r_UserInfo_ActionInfoService;
 }
Beispiel #4
0
 public UserInfoController(IUserInfoService serviceParam, IRoleInfoService roleServiceParam, IR_UserInfo_ActionInfoService userActionServiceParam, IActionInfoService actionServiceParam)
 {
     userInfoService    = serviceParam;
     roleInfoService    = roleServiceParam;
     rUserActionService = userActionServiceParam;
     actionService      = actionServiceParam;
 }
Beispiel #5
0
 public Manager(IComputerInfoService computerInfo, IMacAddressReportingService macAddressReporting, IImageService imageService, IUserInfoService userInfo, IJamHostApiService jamHostApiService, IRoleInfoService roleInfoService, IClientRole clientRole, IProjectorRole projectorRole)
 {
     _computerInfo        = computerInfo;
     _macAddressReporting = macAddressReporting;
     _imageService        = imageService;
     _userInfo            = userInfo;
     _jamHostApiService   = jamHostApiService;
     _roleInfoService     = roleInfoService;
     _clientRole          = clientRole;
     _projectorRole       = projectorRole;
 }
 public LoginController(
     IEFCoreService efCoreService,
     JwtAuthorizationRequirement jwtRequirement,
     IUserInfoService userInfoService,
     IUserRoleService userRoleService,
     IRoleInfoService roleInfoService)
 {
     _EFCoreService   = efCoreService;
     _jwtRequirement  = jwtRequirement;
     _userInfoService = userInfoService;
     _userRoleService = userRoleService;
     _roleInfoService = roleInfoService;
 }
 //private readonly IUserInfoService userService;
 public ManagerController(
     ILogger <ManagerController> logger,
     IEFCoreService efCoreService,
     IMenuButtonService menuButtonService,
     IMenuInfoService menuInfoService,
     IRoleInfoService roleInfoService,
     IRoleMenuService roleMenuService,
     IUserInfoService userInfoService,
     IUserRoleService userRoleService
     )
 {
     _logger            = logger;
     _EFCoreService     = efCoreService;
     _menuButtonService = menuButtonService;
     _menuInfoService   = menuInfoService;
     _roleInfoService   = roleInfoService;
     _roleMenuService   = roleMenuService;
     _userInfoService   = userInfoService;
     _userRoleService   = userRoleService;
 }
Beispiel #8
0
 public RolesController(AutoMapper.IMapper mapper, IRoleInfoService service)
 {
     Mapper           = mapper;
     _roleInfoService = service;
 }
Beispiel #9
0
 public TestController(IHttpContextAccessor httpContextAccessor, IHostingEnvironment env, IRoleInfoService roleInfoService)
 {
     _hostingEnvironment = env;
     _roleInfoService    = roleInfoService;
 }
 public ActionInfoController(IActionInfoService _actionInfoService, IRoleInfoService _roleInfoService)
 {
     actionInfoService = _actionInfoService;
     roleInfoService   = _roleInfoService;
 }
Beispiel #11
0
 public RoleManageController(IRoleInfoService roleInfoService, IMenuService menuService, IApplicationContext applicationContext) : base(applicationContext)
 {
     _MenuService     = menuService;
     _RoleInfoService = roleInfoService;
 }
Beispiel #12
0
 public RoleInfoController(IRoleInfoService rs, IActionInfoService ias)
 {
     this.roleInfoService   = rs;
     this.actionInfoService = ias;
 }
 public ActionInfoController(IActionInfoService serviceParam, IRoleInfoService roleInfoServiceParam)
 {
     actionInfoService = serviceParam;
     roleInfoService   = roleInfoServiceParam;
 }
Beispiel #14
0
 public RoleInfoController(IRoleInfoService _service)
 {
     service = _service;
 }
Beispiel #15
0
 private AppRoleProvider(IRoleInfoService service, IUserInfoService userInfoService)
 {
     _service     = service;
     _userService = userInfoService;
 }
Beispiel #16
0
 public RoleInfoController(IRoleInfoService serviceParam)
 {
     roleInfoService = serviceParam;
 }
 public MyActionFilterAttribute(IActionInfoService aa, IRoleInfoService rs)
 {
     this.ActionInfoService = aa;
     this.RoleInfoService   = rs;
 }
 public override void OnActionExecuting(ActionExecutingContext filterContext)
 {
     base.OnActionExecuting(filterContext);
     if (IsCheckUserLogin)
     {
         string cookie = Utils.GetCookie("userLoginId");
         if (string.IsNullOrEmpty(cookie))
         {
             if (IsAdmin)
             {
                 filterContext.HttpContext.Response.Redirect("/UserLogin/AdminLogin");
                 return;
             }
             filterContext.HttpContext.Response.Redirect("/UserLogin/Login");
             return;
         }
         string   userGuid = cookie;
         UserInfo userInfo = Common.Cache.CacheHelper.GetCache <UserInfo>(userGuid);
         if (userInfo == null)
         {
             if (IsAdmin)
             {
                 filterContext.HttpContext.Response.Redirect("/UserLogin/AdminLogin");
                 return;
             }
             filterContext.HttpContext.Response.Redirect("/Content/bigdatalogin/bigdatalogin.html");
             return;
         }
         //滑动窗口机制
         Common.Cache.CacheHelper.SetCache(userGuid, userInfo, DateTime.Now.AddMinutes(20));
         if (IsRoleAction)
         {
             string                 url                   = HttpContext.Current.Request.Url.AbsolutePath.ToLower();
             string[]               str                   = url.Split('/');
             string                 URL                   = "/" + str[1] + "/" + str[2];
             string                 httpMethod            = HttpContext.Current.Request.HttpMethod.ToLower();
             IApplicationContext    ctx                   = ContextRegistry.GetContext();
             IActionInfoService     ActionInfoService     = ctx.GetObject("ActionInfoService") as IActionInfoService;
             IUserActionInfoService UserActionInfoService = ctx.GetObject("UserActionInfoService") as IUserActionInfoService;
             IRoleInfoService       RoleInfoService       = ctx.GetObject("RoleInfoService") as IRoleInfoService;
             IUserInfoService       UserInfoService       = ctx.GetObject("UserInfoService") as IUserInfoService;
             var actionInfo = ActionInfoService.GetEntity(a => a.Url.ToLower() == URL && a.HttpMethd.ToLower() == httpMethod).FirstOrDefault();
             if (actionInfo == null)
             {
                 actionInfo = ActionInfoService.Add(URL, httpMethod);
                 //HttpContext.Current.Response.Redirect("/Error.html");
             }
             if (userInfo.UserName == "admin")
             {
                 return;
             }
             var rUAs = UserActionInfoService.GetEntity(u => u.UserInfoID == userInfo.ID);
             var item = (from a in rUAs
                         where a.ActionInfoID == actionInfo.ID
                         select a).FirstOrDefault();
             if (item != null)
             {
                 if (item.HasPermissin == 1 && item.DelFlag == true)
                 {
                     return;
                 }
                 else
                 {
                     HttpContext.Current.Response.Redirect("/Error.html");
                 }
             }
             var user     = UserInfoService.GetEntity(u => u.ID == userInfo.ID).FirstOrDefault();
             var allRoles = from r in user.RoleInfo
                            select r;
             var actions = from r in allRoles
                           from a in r.ActionInfo
                           select a;
             var temp = (from a in actions
                         where a.ID == actionInfo.ID
                         select a).Count();
             if (temp <= 0)
             {
                 HttpContext.Current.Response.Redirect("/Error.html");
             }
         }
     }
 }
Beispiel #19
0
 public RoleInfoController(IRoleInfoService _roleInfoService)
 {
     roleInfoService = _roleInfoService;
 }
Beispiel #20
0
 public UserManageController(IUserInfoService userInfoService, IRoleInfoService roleInfoService, IApplicationContext applicationContext) : base(applicationContext)
 {
     _UserInfoService = userInfoService;
     _RoleInfoService = roleInfoService;
 }
Beispiel #21
0
 public RoleController(ILogger <UserController> logger, IRoleInfoService roleInfoService, IHttpContextAccessor httpContextAccessor)
 {
     _logger          = logger;
     _roleInfoService = roleInfoService;
 }
Beispiel #22
0
 /// <summary>
 /// 角色信息
 /// </summary>
 /// <param name="service">IRoleInfoService</param>
 public RoleInfoController(IRoleInfoService service)
 {
     _service = service;
 }