Пример #1
0
 private void InitializeCaptcha()
 {
     objCaptcha.GenerateCaptcha();
     CaptchaValue.Text                = "";
     CaptchaImage.ImageUrl            = "~/CaptchaImageHandler.aspx";
     rfvCaptchaValueValidator.Enabled = false;
 }
Пример #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            IncludeJs("LoginEncrytDecryt", "/Modules/Admin/LoginControl/js/AESEncrytDecryt.js");
            IncludeJs("loginanimation", "/Modules/Admin/LoginControl/js/login.js");
            //            IncludeCss("loginCss", "/Modules/Admin/LoginControl/css/module.css");
            IncludeLanguageJS();
            Extension = SageFrameSettingKeys.PageExtension;
            if (!IsPostBack)
            {
                int logHit = Convert.ToInt32(Session[SessionKeys.LoginHitCount]);
                if (logHit >= 3)
                {
                    dvCaptchaField.Visible = true;
                    InitializeCaptcha();
                    objCaptcha.GenerateCaptcha();
                }
                else
                {
                    dvCaptchaField.Visible = false;
                }


                Password.Attributes.Add("onkeypress", "return clickButton(event,'" + LoginButton.ClientID + "')");
                if (!IsParent)
                {
                    hypForgotPassword.NavigateUrl =
                        GetParentURL + "/portal/" + GetPortalSEOName + "/" +
                        pagebase.GetSettingValueByIndividualKey(SageFrameSettingKeys.PortalForgotPassword) + Extension;
                }
                else
                {
                    hypForgotPassword.NavigateUrl =
                        GetParentURL + "/" + pagebase.GetSettingValueByIndividualKey(SageFrameSettingKeys.PortalForgotPassword) +
                        Extension;
                }
                string registerUrl =
                    GetParentURL + "/" + pagebase.GetSettingValueByIndividualKey(SageFrameSettingKeys.PortalUserRegistration) +
                    Extension;

                if (pagebase.GetSettingBoolValueByIndividualKey(SageFrameSettingKeys.RememberCheckbox))
                {
                    chkRememberMe.Visible = true;
                    lblrmnt.Visible       = true;
                }
                else
                {
                    chkRememberMe.Visible = false;
                    lblrmnt.Visible       = false;
                }
            }
            SecurityPolicy            objSecurity = new SecurityPolicy();
            FormsAuthenticationTicket ticket      = objSecurity.GetUserTicket(GetPortalID);

            if (ticket != null && ticket.Name != ApplicationKeys.anonymousUser)
            {
                int      LoggedInPortalID = int.Parse(ticket.UserData.ToString());
                string[] sysRoles         = SystemSetting.SUPER_ROLE;
                if (GetPortalID == LoggedInPortalID || Roles.IsUserInRole(ticket.Name, sysRoles[0]))
                {
                    RoleController _role       = new RoleController();
                    string         userinroles = _role.GetRoleNames(GetUsername, LoggedInPortalID);
                    if (userinroles != "" || userinroles != null)
                    {
                        MultiView1.ActiveViewIndex = 1;
                    }
                    else
                    {
                        MultiView1.ActiveViewIndex = 0;
                    }
                }
                else
                {
                    MultiView1.ActiveViewIndex = 0;
                }
            }
            else
            {
                MultiView1.ActiveViewIndex = 0;
            }
            // Added For openID services
            divOpenIDProvider.Visible = false;
            if (AllowRegistration())
            {
                if (pagebase.GetSettingBoolValueByIndividualKey(SageFrameSettingKeys.ShowOpenID) == true)
                {
                    divOpenIDProvider.Visible = true;
                    CheckOpenID();
                }
            }
        }