Пример #1
0
        protected void cmdReset_Click(object sender, EventArgs e)
        {
            ProfileManager p = new ProfileManager();
            bool bReset = false;
            lblErr.Text = "";
            FailureText.Text = "";
            divErrMsg.Visible = false;

            try { bReset = p.ResetPassword(txtEmail.Text, this); } catch (Exception ex) { lblErr.Text = ex.ToString(); }
            //bReset = p.ResetPassword(txtEmail.Text, this);

            if (bReset) {
                InfoMessage.Text = "Email sent with new password.";
            } else {
                if (lblErr.Text.ToLower().Contains("system.net.mail.smtpclient")
                        || lblErr.Text.ToLower().Contains("system.net.mime.mailbnfhelper.readmailaddress")
                        || lblErr.Text.ToLower().Contains("system.net.mail.mailaddresscollection")
                        || lblErr.Text.ToLower().Contains("system.security.securityexception")) {
                    FailureText.Text = "Error sending reset message.";
                } else {
                    FailureText.Text = "Invalid username/email.";
                }
            }
            divLogonLink.Visible = bReset;

            SetMsgVisible();

            txtEmail.Text = "";
        }