示例#1
0
        protected void btnTestForgot_Click( object sender, EventArgs e )
        {
            var emailManager = new EmailManager( this.Page );

             try {
                emailManager.SendForgotEmail( "coredweller", "empires", "*****@*****.**" );
            }
            catch ( Exception ex ) {
                lblOutput.Text = ex.ToString();
            }
        }
示例#2
0
        protected void btnEmail_Click( object sender, EventArgs e )
        {
            if ( string.IsNullOrEmpty( txtEmail.Text ) ) {
                ShowError( "Please enter an email address." );
                return;
            }

            var emailAddress = txtEmail.Text.Trim();

            var user = _MembershipProvider.GetUserByEmail( emailAddress );
            if ( user == null ) {
                ShowError( "This email is not in our system. Please create a user." );
                return;
            }

            var emailManager = new EmailManager( this.Page );
            var success = emailManager.SendForgotEmail( user.UserName, user.GetPassword(), user.Email );

            ValidateSuccess( success, "An email has been sent with your requested information.", "There was an error processing your request. Please try again later." );
        }