public void Page_Load(object sender, EventArgs e) { if (IsForbidden) { return; } try { _vcManager = VcManager.GetInstance(); if (!Page.IsPostBack) { if (Body.IsQueryExists("error")) { LtlMessage.Text = GetMessageHtml(Body.GetQueryString("error")); } if (RestrictionManager.IsVisitAllowed(ConfigManager.SystemConfigInfo.RestrictionType, ConfigManager.Instance.RestrictionBlackList, ConfigManager.Instance.RestrictionWhiteList)) { PageUtils.DetermineRedirectToInstaller(); if (FileConfigManager.Instance.IsValidateCode) { LtlValidateCodeImage.Text = $@"<a href=""javascript:;"" onclick=""$('#imgVerify').attr('src', $('#imgVerify').attr('src') + '&' + new Date().getTime())""><img id=""imgVerify"" name=""imgVerify"" src=""{PageValidateCode.GetRedirectUrl(_vcManager.GetCookieName())}"" align=""absmiddle"" /></a>"; } else { PhValidateCode.Visible = false; } } else { Page.Response.Write("<h1>此页面禁止访问.</h1>"); Page.Response.Write($"<p>IP地址:{PageUtils.GetIpAddress()}<br />需要访问此页面请与网站管理员联系开通相关权限.</p>"); Page.Response.End(); } } } catch { if (AppManager.IsNeedInstall()) { PageUtils.Redirect("installer/default.aspx"); } else if (AppManager.IsNeedUpgrade()) { PageUtils.Redirect("upgrade/default.aspx"); } else { throw; } } }
protected override bool IsAccessable => true; // 设置本页面是否能直接访问 如果为false,则必须管理员登录后才能访问 public void Page_Load(object sender, EventArgs e) { if (IsForbidden) { return; // 如果无权访问页面,则返回空白页 } try { _vcManager = VcManager.GetInstance(); // 构建验证码实例 if (Page.IsPostBack) { return; } PhFindPassword.Visible = ConfigManager.SystemConfigInfo.IsAdminFindPassword; if (AuthRequest.IsQueryExists("error")) // 如果url参数error不为空,则把错误信息显示到页面上 { LtlMessage.Text = GetMessageHtml(AuthRequest.GetQueryString("error")); } SystemManager.DetermineRedirectToInstaller(); // 判断是否需要安装,如果需要则转到安装页面。 LtlValidateCodeImage.Text = $@"<a href=""javascript:;"" onclick=""$('#imgVerify').attr('src', $('#imgVerify').attr('src') + '&' + new Date().getTime())""><img id=""imgVerify"" name=""imgVerify"" src=""{PageValidateCode.GetRedirectUrl(_vcManager.GetCookieName())}"" align=""absmiddle"" /></a>"; } catch { // 再次探测是否需要安装或升级 if (SystemManager.IsNeedInstall()) { PageUtils.Redirect(PageInstaller.GetRedirectUrl()); } else if (SystemManager.IsNeedUpdate()) { PageUtils.Redirect(PageSyncDatabase.GetRedirectUrl()); } else { throw; } } }