protected void Page_Load(object sender, EventArgs e)
        {
            //var template = dbMessageTemplate.sp_MessageTemplateByMessageTemplateTypeID(SystemSetting.PASSWORD_FORGET_HELP, GetPortalID).SingleOrDefault();
            ForgetPasswordInfo objInfo = UserManagementController.GetMessageTemplateByMessageTemplateTypeID(SystemSetting.PASSWORD_FORGET_HELP, GetPortalID);

            //if (template != null)
            //{

            //    helpTemplate = "<b>" + template.Body+ "</b>";
            //}
            if (objInfo != null)
            {
                helpTemplate = "<b>" + objInfo.Body + "</b>";
            }

            IsUseFriendlyUrls = pb.GetSettingBollByKey(SageFrameSettingKeys.UseFriendlyUrls);
            if (!IsPostBack)
            {
                SetValidatorErrorMessage();
            }
        }
Esempio n. 2
0
 public static void ChangeEmailPassword(ForgetPasswordInfo info)
 {
     HttpPkg.ForgePasswordFormEmail(info.email, info.newPsd, info.code, (model) => {
         ClearUserJson();
     });
 }
        protected void wzdForgetPassword_NextButtonClick(object sender, WizardNavigationEventArgs e)
        {
            try
            {
                MembershipController member = new MembershipController();
                if (txtEmail.Text != "" && txtUsername.Text != "")
                {
                    UserInfo user = member.GetUserDetails(GetPortalID, txtUsername.Text);
                    if (user.UserExists)
                    {
                        if (user.IsApproved == true)
                        {
                            if (user.Email.ToLower().Equals(txtEmail.Text.ToLower()))
                            {
                                ForgetPasswordInfo objInfo = UserManagementController.GetMessageTemplateByMessageTemplateTypeID(SystemSetting.PASSWORD_FORGET_USERNAME_PASSWORD_MATCH, GetPortalID);

                                if (objInfo != null)
                                {
                                    ((Literal)WizardStep2.FindControl("litInfoEmailFinish")).Text = objInfo.Body;
                                }

                                List <ForgetPasswordInfo> objList = UserManagementController.GetMessageTemplateListByMessageTemplateTypeID(SystemSetting.PASSWORD_CHANGE_REQUEST_EMAIL, GetPortalID);

                                foreach (ForgetPasswordInfo objPwd in objList)
                                {
                                    DataTable dtTokenValues = UserManagementController.GetPasswordRecoveryTokenValue(txtUsername.Text, GetPortalID);

                                    CommonFunction comm = new CommonFunction();
                                    string         replaceMessageSubject   = MessageToken.ReplaceAllMessageToken(objPwd.Subject, dtTokenValues);
                                    string         replacedMessageTemplate = MessageToken.ReplaceAllMessageToken(objPwd.Body, dtTokenValues);
                                    try
                                    {
                                        MailHelper.SendMailNoAttachment(objPwd.MailFrom, txtEmail.Text, replaceMessageSubject, replacedMessageTemplate, string.Empty, string.Empty);
                                    }
                                    catch (Exception)
                                    {
                                        divForgotPwd.Visible = false;
                                        ShowMessage("", GetSageMessage("PasswordRecovery", "SecureConnectionFPError"), "", SageMessageType.Alert);
                                        e.Cancel = true;
                                    }
                                }
                            }
                            else
                            {
                                ShowMessage("", GetSageMessage("PasswordRecovery", "UsernameOrEmailAddressDoesnotMatched"), "", SageMessageType.Alert);
                                e.Cancel = true;
                            }
                        }
                        else
                        {
                            ShowMessage("", GetSageMessage("PasswordRecovery", "UsernameNotActivated"), "", SageMessageType.Alert);
                            e.Cancel = true;
                        }
                    }
                    else
                    {
                        ShowMessage("", GetSageMessage("UserManagement", "UserDoesNotExist"), "", SageMessageType.Alert);
                        e.Cancel = true;
                    }
                }
                else
                {
                    e.Cancel = true;
                    ShowMessage("", GetSageMessage("PasswordRecovery", "PleaseEnterAllTheRequiredFields"), "", SageMessageType.Alert);
                }
            }
            catch (Exception ex)
            {
                ProcessException(ex);
            }
        }
Esempio n. 4
0
 public static void ForgetEmailPassword(ForgetPasswordInfo info)
 {
     HttpPkg.ForgePasswordRequestFormEmail(info.email, (model) => { });
 }