Exemple #1
0
        protected void btnForgotPassword_Click(object sender, EventArgs e)
        {
            if (!Page.IsValid)
            {
                return;
            }

            string key = Membership.GenerateRecoveryKeySupplier(txtEmail.Text);

            if (!string.IsNullOrEmpty(key))
            {
                var user = core.DAL.AppSupplier.FetchByEmail(txtEmail.Text);
                if (user == null)
                {
                    Master.MessageCenter.DisplayErrorMessage(LoginPageStrings.GetText(@"ForgotPasswordFailed"));
                    return;
                }
                EmailMessagingService.SendPasswordRecoveryMailForSupplier(user, key, "he-IL");
                Master.MessageCenter.DisplaySuccessMessage(LoginPageStrings.GetText(@"ForgotPasswordSent"));
                phForgotFields.Visible = false;
            }
            else
            {
                Master.MessageCenter.DisplayErrorMessage(LoginPageStrings.GetText(@"ForgotPasswordFailed"));
                //phForgotFields.Visible = false;
            }
        }