Exemple #1
0
        protected override void OnPreInit(EventArgs e)
        {
            base.OnPreInit(e);

            if (!SecurityContext.IsAuthenticated)
            {
                if (CoreContext.Configuration.Personal)
                {
                    if (CoreContext.Configuration.Standalone)
                    {
                        var admin  = CoreContext.UserManager.GetUserByUserName("administrator");
                        var cookie = SecurityContext.AuthenticateMe(admin.ID);
                        CookiesManager.SetCookies(CookiesType.AuthKey, cookie);
                        Response.Redirect(CommonLinkUtility.GetDefault(), true);
                    }

                    if (Request["campaign"] == "personal")
                    {
                        Session["campaign"] = "personal";
                    }
                    CheckSocialMedia();

                    SetLanguage(abTesting: true);
                }

                var token = Request["asc_auth_key"];
                if (SecurityContext.AuthenticateMe(token))
                {
                    CookiesManager.SetCookies(CookiesType.AuthKey, token);

                    var refererURL = Request["refererURL"];
                    if (string.IsNullOrEmpty(refererURL))
                    {
                        refererURL = "~/auth.aspx";
                    }

                    Response.Redirect(refererURL, true);
                }

                return;
            }

            if (IsLogout)
            {
                var loginName = CoreContext.UserManager.GetUsers(SecurityContext.CurrentAccount.ID).DisplayUserName(false);
                ProcessLogout();
                MessageService.Send(HttpContext.Current.Request, loginName, MessageAction.Logout);

                // slo redirect
                if (SsoImporter.SloIsEnable && HttpContext.Current != null)
                {
                    HttpContext.Current.Response.Redirect(SsoImporter.SloEndPoint, true);
                }
                Response.Redirect("~/auth.aspx", true);
            }
            else
            {
                Response.Redirect(CommonLinkUtility.GetDefault(), true);
            }
        }
Exemple #2
0
        private void AuthRedirect(bool first)
        {
            var wizardSettings = WizardSettings.Load();

            if (first && wizardSettings.Completed)
            {
                wizardSettings.Completed = false;
                wizardSettings.Save();
            }

            string url;

            if (wizardSettings.Completed)
            {
                url = CommonLinkUtility.GetDefault();
            }
            else
            {
                url = SecurityContext.IsAuthenticated ? "~/wizard.aspx" : "~/auth.aspx";
            }

            if (Request.DesktopApp())
            {
                if (wizardSettings.Completed)
                {
                    url = WebItemManager.Instance[WebItemManager.DocumentsProductID].StartURL;
                }
                url += "?desktop=true&first=true";
            }

            Response.Redirect(url, true);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            var settings = SettingsManager.Instance.LoadSettingsFor <StartupSettings>(Guid.Empty);

            if (!CoreContext.Configuration.Standalone || settings.Start)
            {
                Response.Redirect(CommonLinkUtility.GetDefault(), true);
            }

            settings.Start = true;
            SettingsManager.Instance.SaveSettingsFor(settings, Guid.Empty);

            Master.DisabledSidePanel = true;

            //top panel
            Master.TopStudioPanel.DisableProductNavigation = true;
            Master.TopStudioPanel.DisableUserInfo          = true;
            Master.TopStudioPanel.DisableSearch            = true;
            Master.TopStudioPanel.DisableSettings          = true;
            Master.TopStudioPanel.DisableTariff            = true;

            loaderHolder.Controls.Add(LoadControl(LoaderPage.Location));

            AjaxPro.Utility.RegisterTypeForAjax(GetType());

            Page.RegisterStyleControl(VirtualPathUtility.ToAbsolute("~/usercontrols/common/startup/css/startup.less"));
            Page.RegisterBodyScripts(ResolveUrl("~/usercontrols/common/startup/js/startup.js"));
            Page.RegisterInlineScript("ProgressStartUpManager.init();");

            WarmUp.InitRequests();
        }
Exemple #4
0
        private void AddStudioItems()
        {
            if (SecurityContext.IsAuthenticated && !(Page is Wizard) && !(Page is confirm))
            {
                //all products
                this.NavigationItems.Add(new NavigationItem()
                {
                    Name = Resources.UserControlsCommonResource.AllProductsTitle,
                    URL  = CommonLinkUtility.GetDefault(),
                    //Selected = Page is ASC.Web.Studio._Default
                });

                //settings
                if (SecurityContext.CheckPermissions(ASC.Core.Users.Constants.Action_AddRemoveUser,
                                                     ASC.Core.Users.Constants.Action_EditUser,
                                                     ASC.Core.Users.Constants.Action_EditGroups))
                {
                    this.NavigationItems.Add(new NavigationItem()
                    {
                        //Selected = UserOnlineManager.Instance.IsAdministrationPage(),
                        URL  = CommonLinkUtility.GetAdministration(ManagementType.General),
                        Name = Resources.Resource.Administration
                    });
                }
            }
        }
Exemple #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!SecurityContext.CheckPermissions(Constants.Action_AddRemoveUser))
            {
                Response.Redirect(CommonLinkUtility.GetDefault());
            }

            EnableUsers  = TenantExtra.GetTenantQuota().ActiveUsers - TenantStatisticsProvider.GetUsersCount();
            EnableGuests = Constants.CoefficientOfVisitors * TenantExtra.GetTenantQuota().ActiveUsers - TenantStatisticsProvider.GetVisitorsCount();
            EnableGuests = EnableGuests >= 0 ? EnableGuests : 0;
            IsStandalone = CoreContext.Configuration.Standalone;

            var quota = TenantExtra.GetTenantQuota();

            PeopleLimit = Math.Min(quota.ActiveUsers - TenantStatisticsProvider.GetUsersCount(), 0);
            FreeTariff  = (quota.Free || quota.NonProfit || quota.Trial) && !quota.Open;
            HelpLink    = CommonLinkUtility.GetHelpLink();

            icon.Options.IsPopup = true;
            icon.Options.PopupContainerCssClass = "okcss popupContainerClass";
            icon.Options.OnCancelButtonClick    = "ASC.People.Import.hideInfoWindow('okcss');";

            limitPanel.Options.IsPopup             = true;
            limitPanel.Options.OnCancelButtonClick = "ASC.People.Import.hideImportUserLimitPanel();";

            Utility.RegisterTypeForAjax(GetType());

            RegisterScript();
        }
        protected void LoginToPortal()
        {
            try
            {
                var passwordHash = Request["passwordHash"];
                if (string.IsNullOrEmpty(passwordHash))
                {
                    throw new Exception(Resource.ErrorPasswordEmpty);
                }

                SecurityContext.SetUserPasswordHash(User.ID, passwordHash);
                MessageService.Send(Request, MessageAction.UserUpdatedPassword);

                CookiesManager.ResetUserCookie();
                MessageService.Send(Request, MessageAction.CookieSettingsUpdated);
            }
            catch (SecurityContext.PasswordException)
            {
                ShowError(Resource.ErrorPasswordRechange, false);
                return;
            }
            catch (Exception ex)
            {
                ShowError(ex.Message, false);
                return;
            }

            Response.Redirect(CommonLinkUtility.GetDefault());
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (CoreContext.Configuration.Standalone || !SetupInfo.IsVisibleSettings(ManagementType.LdapSettings.ToString()))
            {
                Response.Redirect(CommonLinkUtility.GetDefault(), true);
                return;
            }

            AjaxPro.Utility.RegisterTypeForAjax(typeof(LdapSettings), Page);
            Page.RegisterStyle(
                "~/UserControls/Management/LdapSettings/css/Default/ldapsettings.css",
                "~/UserControls/Management/LdapSettings/css/Default/jqCron.css");

            Page.RegisterBodyScripts(
                "~/js/third-party/moment.min.js", "~/js/third-party/moment-timezone.min.js",
                "~/js/third-party/jquery/jquery.cron.js",
                "~/UserControls/Management/LdapSettings/js/ldapsettings.js"
                );
            ldapSettingsConfirmContainerId.Options.IsPopup             = true;
            ldapSettingsLimitPanelId.Options.IsPopup                   = true;
            ldapSettingsCronPanel.Options.IsPopup                      = true;
            ldapSettingsCronTurnOffContainer.Options.IsPopup           = true;
            ldapSettingsTurnOffContainer.Options.IsPopup               = true;
            ldapSettingsCertificateValidationContainer.Options.IsPopup = true;

            Settings = ActiveDirectory.Base.Settings.LdapSettings.Load();

            LdapMapping = JsonConvert.SerializeObject(Settings.LdapMapping, Formatting.Indented).ToString();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!SecurityContext.CheckPermissions(Constants.Action_AddRemoveUser))
            {
                Response.Redirect(CommonLinkUtility.GetDefault());
            }

            var tariff = (ASC.Web.Studio.UserControls.Management.TariffLimitExceed)LoadControl(Studio.UserControls.Management.TariffLimitExceed.Location);

            Tariff.Controls.Add(tariff);
            var quota = TenantExtra.GetTenantQuota();

            PeopleLimit = Math.Min(quota.ActiveUsers - TenantStatisticsProvider.GetUsersCount(), 0);
            FreeTariff  = (quota.Free || quota.NonProfit || quota.Trial) && !quota.Open;
            HelpLink    = CommonLinkUtility.GetHelpLink();

            icon.Options.IsPopup = true;
            icon.Options.PopupContainerCssClass = "okcss popupContainerClass";
            icon.Options.OnCancelButtonClick    = "ASC.People.Import.hideInfoWindow('okcss');";

            limitPanel.Options.IsPopup             = true;
            limitPanel.Options.OnCancelButtonClick = "ASC.People.Import.hideImportUserLimitPanel();";

            Utility.RegisterTypeForAjax(GetType());

            RegisterScript();
        }
Exemple #9
0
        private void ProcessEmailActivation(string email)
        {
            var user = CoreContext.UserManager.GetUserByEmail(email);

            if (user.ID.Equals(Constants.LostUser.ID))
            {
                ShowError(Resource.ErrorConfirmURLError);
            }
            else if (user.ActivationStatus == EmployeeActivationStatus.Activated)
            {
                Response.Redirect(CommonLinkUtility.GetDefault());
            }
            else
            {
                try
                {
                    SecurityContext.AuthenticateMe(ASC.Core.Configuration.Constants.CoreSystem);
                    user.ActivationStatus = EmployeeActivationStatus.Activated;
                    CoreContext.UserManager.SaveUserInfo(user);
                    MessageService.Send(HttpContext.Current.Request, MessageInitiator.System, MessageAction.UserActivated, user.DisplayUserName(false));
                }
                finally
                {
                    Auth.ProcessLogout();
                }

                var redirectUrl = String.Format("~/auth.aspx?confirmed-email={0}", email);
                Response.Redirect(redirectUrl, true);
            }
        }
Exemple #10
0
 protected override void OnPreInit(EventArgs e)
 {
     base.OnPreInit(e);
     if (CoreContext.UserManager.GetUsers(SecurityContext.CurrentAccount.ID).IsOutsider())
     {
         Response.Redirect(CommonLinkUtility.GetDefault(), true);
     }
 }
Exemple #11
0
        private void ProcessEmailActivation(string email)
        {
            var user = CoreContext.UserManager.GetUserByEmail(email);

            if (user.ID.Equals(Constants.LostUser.ID))
            {
                ShowError(Auth.MessageKey.ErrorConfirmURLError);
            }
            else if (user.ActivationStatus.HasFlag(EmployeeActivationStatus.Activated))
            {
                Response.Redirect(CommonLinkUtility.GetDefault());
            }
            else
            {
                try
                {
                    SecurityContext.CurrentAccount = ASC.Core.Configuration.Constants.CoreSystem;

                    if (user.ActivationStatus.HasFlag(EmployeeActivationStatus.AutoGenerated))
                    {
                        user.ActivationStatus |= EmployeeActivationStatus.Activated;
                    }
                    else
                    {
                        user.ActivationStatus = EmployeeActivationStatus.Activated;
                    }

                    user = CoreContext.UserManager.SaveUserInfo(user, syncCardDav: true);

                    var first = Request["first"] ?? "";
                    if (first.ToLower() == "true" && !CoreContext.Configuration.Personal && user.IsAdmin())
                    {
                        StudioNotifyService.Instance.SendAdminWelcome(user);
                    }

                    MessageService.Send(HttpContext.Current.Request, MessageInitiator.System, MessageAction.UserActivated, user.DisplayUserName(false));

                    SecurityContext.CurrentUser = user.ID;
                }
                finally
                {
                    Auth.ProcessLogout();
                }

                string redirectUrl;

                if (user.IsLDAP())
                {
                    redirectUrl = String.Format("~/Auth.aspx?ldap-login={0}", user.UserName);
                }
                else
                {
                    redirectUrl = String.Format("~/Auth.aspx?confirmed-email={0}", email);
                }

                Response.Redirect(redirectUrl, true);
            }
        }
Exemple #12
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (CoreContext.Configuration.Standalone || !SetupInfo.IsVisibleSettings(ManagementType.SingleSignOnSettings.ToString()))
            {
                Response.Redirect(CommonLinkUtility.GetDefault(), true);
                return;
            }

            AjaxPro.Utility.RegisterTypeForAjax(typeof(SingleSignOnSettings), Page);
            Page.RegisterBodyScripts(
                "~/js/uploader/jquery.fileupload.js",
                "~/UserControls/Management/SingleSignOnSettings/js/singlesignonsettings.js"
                );

            try
            {
                Settings        = SsoSettingsV2.Load();
                DefaultSettings = new SsoSettingsV2().GetDefault() as SsoSettingsV2;
                Constants       = new
                {
                    SsoNameIdFormatType         = new SsoNameIdFormatType(),
                    SsoBindingType              = new SsoBindingType(),
                    SsoSigningAlgorithmType     = new SsoSigningAlgorithmType(),
                    SsoEncryptAlgorithmType     = new SsoEncryptAlgorithmType(),
                    SsoSpCertificateActionType  = new SsoSpCertificateActionType(),
                    SsoIdpCertificateActionType = new SsoIdpCertificateActionType()
                };
                Metadata = new SsoMetadata();

                isSsoPost     = (Settings.IdpSettings.SsoBinding == "" || Settings.IdpSettings.SsoBinding == SsoBindingType.Saml20HttpPost);
                isSsoRedirect = Settings.IdpSettings.SsoBinding == SsoBindingType.Saml20HttpRedirect;

                isSloPost     = (Settings.IdpSettings.SloBinding == "" || Settings.IdpSettings.SloBinding == SsoBindingType.Saml20HttpPost);
                isSloRedirect = (Settings.IdpSettings.SloBinding == SsoBindingType.Saml20HttpRedirect);
            }
            catch (Exception ex)
            {
                ErrorMessage = ex.Message;
            }
            ssoSpCertificatePopupContainer.Options.IsPopup  = true;
            ssoIdpCertificatePopupContainer.Options.IsPopup = true;
            ssoSettingsInviteContainer.Options.IsPopup      = true;
            ssoSettingsTurnOffContainer.Options.IsPopup     = true;

            HelpLink = CommonLinkUtility.GetHelpLink();

            var script = string.Format("SsoSettings.init({0},{1},{2},{3},{4})",
                                       JsonConvert.SerializeObject(Settings),
                                       JsonConvert.SerializeObject(DefaultSettings),
                                       JsonConvert.SerializeObject(Constants),
                                       JsonConvert.SerializeObject(Metadata),
                                       JsonConvert.SerializeObject(ErrorMessage));

            if (isAvailable)
            {
                Page.RegisterInlineScript(script);
            }
        }
        protected override void OnPreInit(EventArgs e)
        {
            base.OnPreInit(e);

            if (CoreContext.Configuration.CustomMode)
            {
                Response.Redirect(CommonLinkUtility.GetDefault());
            }
        }
Exemple #14
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!SetupInfo.IsVisibleSettings(ManagementType.Storage.ToString()))
            {
                Response.Redirect(CommonLinkUtility.GetDefault(), true);
                return;
            }

            Page.RegisterBodyScripts("~/UserControls/Management/StorageSettings/js/storageSettings.js");
            Page.RegisterStyle("~/UserControls/Management/StorageSettings/css/storageSettings.less");
        }
 protected override void OnPreInit(EventArgs e)
 {
     base.OnPreInit(e);
     if (CoreContext.Configuration.Personal)
     {
         Context.Response.Redirect(FilesLinkUtility.FilesBaseAbsolutePath);
     }
     if (CoreContext.UserManager.GetUsers(SecurityContext.CurrentAccount.ID).IsOutsider())
     {
         Response.Redirect(CommonLinkUtility.GetDefault(), true);
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!SetupInfo.IsVisibleSettings(ManagementType.SmtpSettings.ToString()))
            {
                Response.Redirect(CommonLinkUtility.GetDefault(), true);
                return;
            }

            AjaxPro.Utility.RegisterTypeForAjax(GetType(), Page);
            Page.RegisterBodyScripts(ResolveUrl("~/usercontrols/management/smtpsettings/js/smtpsettings.js"));
            Page.ClientScript.RegisterClientScriptBlock(GetType(), "smtpsettings_style", "<link rel=\"stylesheet\" type=\"text/css\" href=\"" + WebPath.GetPath("usercontrols/management/smtpsettings/css/smtpsettings.css") + "\">", false);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            TenantName = CoreContext.TenantManager.GetCurrentTenant().Name;
            Page.Title = TenantName;

            if (Request.QueryString["stop"] == "true")
            {
                WarmUpController.Instance.Terminate();
            }

            if (Request.QueryString["restart"] == "true")
            {
                WarmUpController.Instance.Restart();
            }

            if (!CoreContext.Configuration.Standalone || WarmUpController.Instance.CheckCompleted())
            {
                Response.Redirect(CommonLinkUtility.GetDefault(), true);

                if (!WarmUpSettings.GetCompleted())
                {
                    WarmUpSettings.SetCompleted(true);
                }
            }

            if (!SecurityContext.IsAuthenticated)
            {
                var owner  = CoreContext.TenantManager.GetCurrentTenant();
                var cookie = SecurityContext.AuthenticateMe(owner.OwnerId);
                CookiesManager.SetCookies(CookiesType.AuthKey, cookie);
            }

            Master.DisabledSidePanel = true;

            //top panel
            Master.TopStudioPanel.DisableProductNavigation = true;
            Master.TopStudioPanel.DisableUserInfo          = true;
            Master.TopStudioPanel.DisableSearch            = true;
            Master.TopStudioPanel.DisableSettings          = true;
            Master.TopStudioPanel.DisableTariff            = true;

            var loader = (LoaderPage)LoadControl(LoaderPage.Location);

            loader.Static = true;
            loaderHolder.Controls.Add(loader);

            AjaxPro.Utility.RegisterTypeForAjax(GetType());

            Page.RegisterStyle("~/usercontrols/common/startup/css/startup.less")
            .RegisterBodyScripts("~/usercontrols/common/startup/js/startup.js")
            .RegisterInlineScript(string.Format("ProgressStartUpManager.init({0});", WarmUpController.Instance.GetSerializedProgress()));
        }
Exemple #18
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!SetupInfo.IsVisibleSettings(ManagementType.PrivacyRoom.ToString()))
            {
                Response.Redirect(CommonLinkUtility.GetDefault(), true);
                return;
            }

            Page.RegisterBodyScripts("~/UserControls/Management/PrivacyRoom/js/privacyroom.js")
            .RegisterStyle("~/UserControls/Management/PrivacyRoom/css/privacyroom.less");

            EncryptionEnabled = PrivacyRoomSettings.Enabled;
        }
Exemple #19
0
        private string GetRefererURL()
        {
            var refererURL = (string)Context.Session["refererURL"];

            Context.Session["refererURL"] = null;

            if (string.IsNullOrEmpty(refererURL))
            {
                refererURL = CommonLinkUtility.GetDefault();
            }

            return(refererURL);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!AvailableControl)
            {
                Response.Redirect(CommonLinkUtility.GetDefault(), true);
                return;
            }

            Page.RegisterBodyScripts("~/js/uploader/ajaxupload.js");
            Page.RegisterBodyScripts("~/usercontrols/management/whitelabel/js/whitelabel.js");

            RegisterScript();
        }
Exemple #21
0
 protected override void OnPreInit(EventArgs e)
 {
     base.OnPreInit(e);
     if (!CoreContext.Configuration.Personal)
     {
         Response.Redirect(CommonLinkUtility.GetDefault(), true);
         return;
     }
     if (!SecurityContext.IsAuthenticated)
     {
         SetLanguage();
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!TenantLogoManager.WhiteLabelEnabled)
            {
                Response.Redirect(CommonLinkUtility.GetDefault(), true);
                return;
            }

            Page.RegisterBodyScripts("~/js/uploader/ajaxupload.js",
                                     "~/UserControls/Management/WhiteLabel/js/whitelabel.js");

            RegisterScript();
        }
Exemple #23
0
        public void ProcessRequest(HttpContext context)
        {
            Global.Logger.Debug("ThirdPartyApp: handler request - " + context.Request.Url);

            var message = string.Empty;

            try
            {
                var app = ThirdPartySelector.GetApp(context.Request[ThirdPartySelector.AppAttr]);
                Global.Logger.Debug("ThirdPartyApp: app - " + app);

                if (app.Request(context))
                {
                    return;
                }
            }
            catch (ThreadAbortException)
            {
                //Thats is responce ending
                return;
            }
            catch (Exception e)
            {
                Global.Logger.Error("ThirdPartyApp", e);
                message = e.Message;
            }

            if (string.IsNullOrEmpty(message))
            {
                if ((context.Request["error"] ?? "").ToLower() == "access_denied")
                {
                    message = context.Request["error_description"] ?? FilesCommonResource.AppAccessDenied;
                }
            }

            var redirectUrl = CommonLinkUtility.GetDefault();

            if (!string.IsNullOrEmpty(message))
            {
                if (SecurityContext.IsAuthenticated)
                {
                    redirectUrl += "#error/" + HttpUtility.UrlEncode(message);
                }
                else
                {
                    redirectUrl = string.Format("~/Auth.aspx?am={0}", (int)Studio.Auth.MessageKey.Error);
                }
            }
            context.Response.Redirect(redirectUrl, true);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (CoreContext.Configuration.Standalone || !SetupInfo.IsVisibleSettings(ManagementType.LdapSettings.ToString()))
            {
                Response.Redirect(CommonLinkUtility.GetDefault(), true);
                return;
            }

            AjaxPro.Utility.RegisterTypeForAjax(typeof(LdapSettings), Page);
            Page.RegisterBodyScripts("~/UserControls/Management/LdapSettings/js/ldapsettings.js");
            ldapSettingsConfirmContainerId.Options.IsPopup = true;
            ldapSettingsLimitPanelId.Options.IsPopup       = true;
            Settings = ActiveDirectory.Base.Settings.LdapSettings.Load();
        }
Exemple #25
0
        protected override void OnPreInit(EventArgs e)
        {
            base.OnPreInit(e);

            if (CoreContext.Configuration.Personal)
            {
                Context.Response.Redirect(FilesLinkUtility.FilesBaseAbsolutePath);
            }

            if (TenantExtra.GetCurrentTariff().State < TariffState.NotPaid)
            {
                Response.Redirect(CommonLinkUtility.GetDefault(), true);
            }
        }
        public async Task Invoke(HttpContext context)
        {
            Log.Debug("ThirdPartyApp: handler request - " + context.Request.Url());

            var message = string.Empty;

            try
            {
                var app = ThirdPartySelector.GetApp(context.Request.Query[ThirdPartySelector.AppAttr]);
                Log.Debug("ThirdPartyApp: app - " + app);

                if (app.Request(context))
                {
                    await Next.Invoke(context);

                    return;
                }
            }
            catch (ThreadAbortException)
            {
                await Next.Invoke(context);

                //Thats is responce ending
                return;
            }
            catch (Exception e)
            {
                Log.Error("ThirdPartyApp", e);
                message = e.Message;
            }

            if (string.IsNullOrEmpty(message))
            {
                if ((context.Request.Query["error"].FirstOrDefault() ?? "").ToLower() == "access_denied")
                {
                    message = context.Request.Query["error_description"].FirstOrDefault() ?? FilesCommonResource.AppAccessDenied;
                }
            }

            var redirectUrl = CommonLinkUtility.GetDefault();

            if (!string.IsNullOrEmpty(message))
            {
                redirectUrl += AuthContext.IsAuthenticated ? "#error/" : "?m=";
                redirectUrl += HttpUtility.UrlEncode(message);
            }
            context.Response.Redirect(redirectUrl, true);
            await Next.Invoke(context);
        }
Exemple #27
0
        protected override void OnPreInit(EventArgs e)
        {
            base.OnPreInit(e);
            if (CoreContext.Configuration.Personal)
            {
                Context.Response.Redirect(FilesLinkUtility.FilesBaseAbsolutePath);
            }

            if (!SecurityContext.CheckPermissions(SecutiryConstants.EditPortalSettings))
            {
                Response.Redirect(CommonLinkUtility.GetDefault());
            }

            TenantAccess = TenantAccessSettings.Load();
        }
        protected override void OnPreInit(EventArgs e)
        {
            base.OnPreInit(e);
            var wizardSettings = WizardSettings.Load();

            if (wizardSettings.Completed)
            {
                Response.Redirect(CommonLinkUtility.GetDefault());
            }

            if (CoreContext.Configuration.Personal)
            {
                Context.Response.Redirect(FilesLinkUtility.FilesBaseAbsolutePath);
            }
        }
Exemple #29
0
        protected override void OnPreInit(EventArgs e)
        {
            base.OnPreInit(e);
            var wizardSettings = SettingsManager.Instance.LoadSettings <WizardSettings>(TenantProvider.CurrentTenantID);

            if (wizardSettings.Completed)
            {
                Response.Redirect(CommonLinkUtility.GetDefault());
            }

            if (CoreContext.Configuration.Personal)
            {
                Context.Response.Redirect(FilesLinkUtility.FilesBaseAbsolutePath);
            }
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!CoreContext.Configuration.Personal)
     {
         Response.Redirect(CommonLinkUtility.GetDefault());
     }
     Master.DisabledSidePanel = true;
     Master.TopStudioPanel.DisableProductNavigation = true;
     Master.TopStudioPanel.DisableSettings          = true;
     Master.TopStudioPanel.DisableSearch            = true;
     Master.TopStudioPanel.TopLogo = WebImageSupplier.GetAbsoluteWebPath("personal_logo/logo_personal_terms.png");
     Master.TopStudioPanel.DisableLoginPersonal = true;
     PersonalFooterHolder.Controls.Add(LoadControl(PersonalFooter.Location));
     Page.RegisterStyleControl(VirtualPathUtility.ToAbsolute("~/skins/personal.less"));
 }