Manage Pledge: Normalize addresses to lowercase for comparison.

Fixes #141
This commit is contained in:
Ian Dunn 2022-03-28 14:17:29 -07:00
parent c8a6ee5ddf
commit 5d8b056798
No known key found for this signature in database
GPG key ID: 99B971B50343CBCB

View file

@ -92,8 +92,8 @@ function send_manage_email_handler() {
check_ajax_referer( 'send-manage-email', '_ajax_nonce' ); check_ajax_referer( 'send-manage-email', '_ajax_nonce' );
$pledge_id = filter_input( INPUT_POST, 'pledge_id', FILTER_VALIDATE_INT ); $pledge_id = filter_input( INPUT_POST, 'pledge_id', FILTER_VALIDATE_INT );
$email = filter_input( INPUT_POST, 'email', FILTER_VALIDATE_EMAIL ); $email = strtolower( filter_input( INPUT_POST, 'email', FILTER_VALIDATE_EMAIL ) );
$valid_email = get_post( $pledge_id )->{ META_PREFIX . 'org-pledge-email' }; $valid_email = strtolower( get_post( $pledge_id )->{ META_PREFIX . 'org-pledge-email' } );
if ( $valid_email && $valid_email === $email ) { if ( $valid_email && $valid_email === $email ) {
$message_sent = Email\send_manage_pledge_link( $pledge_id ); $message_sent = Email\send_manage_pledge_link( $pledge_id );