Exemplo n.º 1
0
        public void Page_Load(object sender, EventArgs e)
        {
            if (IsForbidden)
            {
                return;                                                        // 检测是否允许访问本页面
            }
            var redirectUrl = PageMain.GetRedirectUrl();                       // 如果检测登录帐号一切正常,则准备转到框架主页 pagemain.aspx

            var siteIdList = AuthRequest.AdminPermissionsImpl.GetSiteIdList(); // 获取当前站点ID

            if (siteIdList == null || siteIdList.Count == 0)                   // 如果目前还没有创建站点
            {
                if (AuthRequest.AdminPermissionsImpl.IsSystemAdministrator)    // 如果目前还没有创建站点并且当前登录管理员是系统管理员
                {
                    redirectUrl = PageSiteAdd.GetRedirectUrl();                // 则直接跳到站点创建页面
                }
            }

            LtlContent.Text = $@"
<script language=""javascript"">
function redirectUrl()
{{
   location.href = ""{redirectUrl}"";
}}
setTimeout(""redirectUrl()"", 2000);
</script>
";   // 通过输出js来实现2秒之后开始页面跳转
        }
Exemplo n.º 2
0
        public void Page_Load(object sender, EventArgs e)
        {
            if (IsForbidden)
            {
                return;
            }

            if (PageUtils.DetermineRedirectToInstaller())
            {
                return;
            }

            if (!Body.IsAdministratorLoggin)
            {
                PageUtils.RedirectToLoginPage();
                return;
            }

            if (Body.AdministratorInfo.IsLockedOut)
            {
                PageUtils.RedirectToLoginPage("对不起,您的账号已被锁定,无法进入系统!");
                return;
            }

            var redirectUrl = PageMain.GetRedirectUrl();

            var permissions             = PermissionsManager.GetPermissions(Body.AdministratorName);
            var publishmentSystemIdList = ProductPermissionsManager.Current.PublishmentSystemIdList;

            if (publishmentSystemIdList == null || publishmentSystemIdList.Count == 0)
            {
                if (permissions.IsSystemAdministrator)
                {
                    redirectUrl = PageAppAdd.GetRedirectUrl();
                }
            }

            LtlContent.Text = $@"
<script language=""javascript"">
function redirectUrl()
{{
   location.href = ""{redirectUrl}"";
}}
setTimeout(""redirectUrl()"", 2000);
</script>
";
        }
Exemplo n.º 3
0
        public void Page_Load(object sender, EventArgs e)
        {
            if (IsForbidden)
            {
                return;              // 检测是否允许访问本页面
            }
            if (SystemManager.DetermineRedirectToInstaller())
            {
                return;                          // 检测系统是否需要安装,如果需要转到安装页面。
            }
            if (!Body.IsAdminLoggin)             // 检测管理员是否登录
            {
                PageUtils.RedirectToLoginPage(); // 如果没有登录则跳到登录页面
                return;
            }

            if (Body.AdministratorInfo.IsLockedOut) // 检测管理员帐号是否被锁定
            {
                PageUtils.RedirectToLoginPage("对不起,您的账号已被锁定,无法进入系统!");
                return;
            }

            var redirectUrl = PageMain.GetRedirectUrl();                         // 如果检测登录帐号一切正常,则准备转到框架主页 pagemain.aspx

            var permissions = PermissionsManager.GetPermissions(Body.AdminName); // 获取登录管理员的权限
            var siteIdList  = ProductPermissionsManager.Current.SiteIdList;      // 获取当前站点ID

            if (siteIdList == null || siteIdList.Count == 0)                     // 如果目前还没有创建站点
            {
                if (permissions.IsSystemAdministrator)                           // 如果目前还没有创建站点并且当前登录管理员是系统管理员
                {
                    redirectUrl = PageSiteAdd.GetRedirectUrl();                  // 则直接跳到站点创建页面
                }
            }

            LtlContent.Text = $@"
<script language=""javascript"">
function redirectUrl()
{{
   location.href = ""{redirectUrl}"";
}}
setTimeout(""redirectUrl()"", 2000);
</script>
";   // 通过输出js来实现2秒之后开始页面跳转
        }