Exemplo n.º 1
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            GetGuidFromQueryString();
            if (this.registrationConfirmationGuid == Guid.Empty)
            {
                WebUtils.SetupRedirect(this, SiteRoot);
                return;
            }

            SiteUser siteUser = SiteUser.GetByConfirmationGuid(siteSettings, registrationConfirmationGuid);

            if (SiteUser.ConfirmRegistration(this.registrationConfirmationGuid))
            {
                this.lblMessage.Text = Resources.Resource.RegisterConfirmMessage;
                if (siteUser != null)
                {
                    NewsletterHelper.ClaimExistingSubscriptions(siteUser);
                }

                CGoogleAnalyticsScript analytics = Page.Master.FindControl("CGoogleAnalyticsScript1") as CGoogleAnalyticsScript;
                if (analytics == null)
                {
                    return;
                }

                analytics.PageToTrack = "/RegistrationConfirmed.aspx";
            }
            else
            {
                WebUtils.SetupRedirect(this, SiteRoot);
                return;
            }
        }
Exemplo n.º 2
0
        void btnConfirmEmail_Click(object sender, EventArgs e)
        {
            if (this.userID > 0)
            {
                SiteUser user = new SiteUser(siteSettings, this.userID);
                SiteUser.ConfirmRegistration(user.RegisterConfirmGuid);
            }

            WebUtils.SetupRedirect(this, Request.RawUrl);
            return;
        }
        private void Page_Load(object sender, System.EventArgs e)
        {
            LoadSettings();
            GetGuidFromQueryString();
            if (this.registrationConfirmationGuid == Guid.Empty)
            {
                WebUtils.SetupRedirect(this, SiteRoot);
                return;
            }

            SiteUser siteUser = SiteUser.GetByConfirmationGuid(siteSettings, registrationConfirmationGuid);

            if (SiteUser.ConfirmRegistration(this.registrationConfirmationGuid))
            {
                this.lblMessage.Text = Resources.Resource.RegisterConfirmMessage;
                if (siteUser != null)
                {
                    NewsletterHelper.VerifyExistingSubscriptions(siteUser);
                    NewsletterHelper.ClaimExistingSubscriptions(siteUser);

                    if ((windowsLive != null) && (liveUser != null))
                    {
                        HandleWindowsLiveConfirmation(siteUser);
                    }
                }

                AnalyticsAsyncTopScript asyncAnalytics = Page.Master.FindControl("analyticsTop") as AnalyticsAsyncTopScript;
                if (asyncAnalytics != null)
                {
                    asyncAnalytics.PageToTrack = "/RegistrationConfirmed.aspx";
                }
                else
                {
                    mojoGoogleAnalyticsScript analytics = Page.Master.FindControl("mojoGoogleAnalyticsScript1") as mojoGoogleAnalyticsScript;
                    if (analytics != null)
                    {
                        analytics.PageToTrack = "/RegistrationConfirmed.aspx";
                    }
                }
            }
            else
            {
                WebUtils.SetupRedirect(this, SiteRoot);
                return;
            }
        }