RM.Web/App_Code/PageBase.cs

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Text;
using System.Data;
using RM.Busines.DAL;
using RM.Busines.IDAO;
using RM.Common.DotNetBean;
using RM.Common.DotNetCode;
using RM.Common.DotNetUI;

namespace RM.Web.App_Code
{
    public class PageBase : Page
    {
        private RM_System_IDAO sys_idao = new RM_System_Dal();
        protected override void OnLoad(EventArgs e)
        {
            if (RequestSession.GetSessionUser() == null)
            {
                this.Session.Abandon();
                this.Session.Clear();
                base.Response.Redirect("/Index.htm");
            }
            if (null == this.Session["Token"])
            {
                WebHelper.SetToken();
            }
            this.URLPermission();
            base.OnLoad(e);
        }
        public void URLPermission()
        {
            bool IsOK = false;
            string requestPath = RequestHelper.GetScriptName;
            string[] filterUrl = new string[]
			{
				"/Frame/HomeIndex.aspx",
				"/RMBase/SysUser/UpdateUserPwd.aspx"
			};
            for (int i = 0; i < filterUrl.Length; i++)
            {
                if (requestPath == filterUrl[i])
                {
                    IsOK = true;
                    break;
                }
            }
            if (!IsOK)
            {
                string UserId = RequestSession.GetSessionUser().UserId.ToString();
                DataTable dt = this.sys_idao.GetPermission_URL(UserId);
                if (new DataView(dt)
                {
                    RowFilter = "NavigateUrl = '" + requestPath + "'"
                }.Count == 0)
                {
后面还有 11 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。