public RightResCode hasRight(string right, HttpSessionState session, string className = "") { if (session["user"] == null) { return(RightResCode.right_not_login); } if (right == "") { return(RightResCode.right_success); } GMUser user = (GMUser)session["user"]; if (!user.isSwitchDbServer) { return(RightResCode.right_need_switch); } if (user.m_type == "admin") { return(RightResCode.right_success); } if (!m_rs.ContainsKey(user.m_type)) { return(RightResCode.right_no_right); } RightSet rs = m_rs[user.m_type]; if (!rs.canView(right)) { return(RightResCode.right_no_right); } return(RightResCode.right_success); }