public HomeController() { userLogic = new SysUserLogic(); itemDetailLogic = new SysItemsDetailLogic(); userLogOnLogic = new SysUserLogOnLogic(); permissionLogic = new SysPermissionLogic(); }
public override void OnAuthorization(AuthorizationContext filterContext) { if (Ignore) { return; } ; try { var current = OperatorProvider.Instance.Current; if (current == null) { filterContext.HttpContext.Response.Write("<script>top.location.href = '/Account/Login'</script>"); //StringBuilder script = new StringBuilder(); //script.Append("<script>alert('对不起,Session已过期,请重新登录');</script>"); //filterContext.Result = new ContentResult() { Content = script.ToString() }; } else { SysPermissionLogic logic = new SysPermissionLogic(); var action = HttpContext.Current.Request.ServerVariables["SCRIPT_NAME"].ToString(); bool hasPermission = logic.ActionValidate(current.UserId, action); if (!hasPermission) { StringBuilder script = new StringBuilder(); script.Append("<script>alert('对不起,您没有权限访问当前页面。');</script>"); filterContext.Result = new ContentResult() { Content = script.ToString() }; } } } catch (Exception ex) { return; } }
public RoleAuthorizeController() { roleAuthorizeLogic = new SysRoleAuthorizeLogic(); permissionLogic = new SysPermissionLogic(); _sysRoleLogic = new SysRoleLogic(); }
public PermissionController() { permissionLogic = new SysPermissionLogic(); }