Fix email validation logic in Ultimate Member forms

Updated the condition to ensure proper validation for secondary email fields. This change ensures unique email addresses and prevents potential conflicts in user data.
This commit is contained in:
Mykyta Synelnikov
2025-06-25 18:09:48 +03:00
parent 561b2b386a
commit d28642a657
+1 -1
View File
@@ -943,7 +943,7 @@ function um_submit_form_errors_hook_( $submitted_data, $form_data ) {
UM()->form()->add_error( $key, __( 'The email you entered is incorrect', 'ultimate-member' ) );
} elseif ( 'secondary_user_email' === $key && ! empty( $submitted_data[ $key ] ) && ! empty( $submitted_data['user_email'] ) && $submitted_data[ $key ] === $submitted_data['user_email'] ) {
UM()->form()->add_error( $key, __( 'The secondary email cannot be the same as primary', 'ultimate-member' ) );
} else {
} elseif ( ! empty( $submitted_data[ $key ] ) ) {
// There we have valid and unique user_email. But need to check in usermeta table for other users.
$args = array(
'meta_query' => array(