public virtual void StartRequest()
 {
     string requestType = GetString("type").ToLower();
     string requestUrl = this.Context.Request.RawUrl.ToLower();
     ValidateUrlFormUserAndRole validate = new ValidateUrlFormUserAndRole();
     UserInfo userInfo = this.Context.Session[BaseSettingString.UserInfo] as UserInfo;
     if (userInfo != null)
     {
         if (userInfo.power < ConfigHelper.properties.superPower.value)
         {
             if (!validate.StartValidate(requestUrl + "?type=" + requestType, userInfo.power, userInfo.id))
             {
                 string url = string.Empty;
                 var noperurl = ConfigHelper.properties.urls.FirstOrDefault(s => s.name == "nopermission");
                 if (noperurl != null)
                 {
                     url = noperurl.url;
                 }
                 else
                 {
                     url = "/noPermossion.aspx";
                 }
                 ShowError(url, "没有权限操作");
             }
         }
     }
 }
Exemplo n.º 2
0
 protected override void OnLoad(EventArgs e)
 {
     ValidateUrlFormUserAndRole validate = new ValidateUrlFormUserAndRole();
     UserInfo userInfo = this.Context.Session[BaseSettingString.UserInfo] as UserInfo;
     if(userInfo!=null)
     {
         if (userInfo.power < ConfigHelper.properties.superPower.value)
         {
             if (!validate.StartValidate(this.Request.RawUrl, userInfo.power, userInfo.id))
             {
                 string url = string.Empty;
                 var noperurl = ConfigHelper.properties.urls.FirstOrDefault(s => s.name == "nopermission");
                 if (noperurl != null)
                 {
                     url = noperurl.url;
                 }
                 else
                 {
                     url = "/noPermossion.aspx";
                 }
                 this.Context.Response.Redirect(url);
                 this.Context.Response.End();
             }
         }
     }
 }
Exemplo n.º 3
0
 protected override void OnLoad(EventArgs e)
 {
     ValidateUrlFormUserAndRole validate = new ValidateUrlFormUserAndRole();
     UserInfo userInfo = this.Context.Session[BaseSettingString.UserInfo] as UserInfo;
     if(userInfo!=null)
     {
         var p = ConfigHelper.properties;
         if (userInfo.power < p.superPower.value)
         {
             if (!validate.StartValidate(this.Request.RawUrl, userInfo.power, userInfo.id))
             {
                 var url = p.urls.FirstOrDefault(s => s.name.Equals("nopermission"));
                 string _urlstr = "/noPermossion.aspx";
                 if (url != null)
                 {
                     _urlstr = url.url;
                 }
                 this.Context.Response.Redirect(_urlstr);
                 this.Context.Response.End();
             }
         }
     }
 }
Exemplo n.º 4
0
 public void TestValidateUrlUser()
 {
     ValidateUrlFormUserAndRole validate = new ValidateUrlFormUserAndRole();
     bool p = validate.StartValidateUser("/mokuai2.aspx", 2, 1);
     Assert.AreEqual(false, p);
 }