示例#1
0
文件: Form.cs 项目: radtek/EMIP
        protected virtual JObject Serialize(NodePermision perm)
        {
            JObject rv = new JObject();

            foreach (NodePermision permCheck in Enum.GetValues(typeof(NodePermision)))
            {
                rv[permCheck.ToString()] = (perm & permCheck) == permCheck;
            }

            return(rv);
        }
示例#2
0
文件: Form.cs 项目: radtek/EMIP
        protected virtual JObject CheckPermision(PostInfo postInfo, string permString)
        {
            JObject rv = new JObject();

            NodePermision[] perms = YZSecurityHelper.ParseNodePermisions(permString);

            for (int i = 0; i < perms.Length; i++)
            {
                NodePermision perm = perms[i];
                rv[perm.ToString()] = (postInfo.NodePermision & perm) == perm;
            }

            return(rv);
        }