• Resolved Ambyomoron

    (@josiah-s-carberry)


    the version of the plugin; 2.0.33
    0. I have added the possibility to request view of personal data to the registration form.
    1. I register for an event and pay for it using Stripe.
    2. I return to the same page, enter the same email address as just used and click on the View Person Data (sic!) button.
    3. The email is sent to that address with a link
    4. I go to that link
    5. Displays the message, “GDPR link is no longer valid, please request a new link.”
    6. I go back to the list of events and select an event.
    7. I enter the same email address and click on View Person Data button.
    8. Email is sent to that address, with exactly the same link as before.
    9. Naturally, that link gives the same message as step 5. above

    • This topic was modified 8 years ago by Ambyomoron.
Viewing 4 replies - 1 through 4 (of 4 total)
  • Plugin Author Franky

    (@liedekef)

    You’re mixing up 2 forms probably.
    [eme_gdpr] is meant to be used on a page by itself, not inside a rsvp form.

    Thread Starter Ambyomoron

    (@josiah-s-carberry)

    OK, so I created a new page having only the [eme_gdpr] shortcode. I register someone for an event and get the confirmation email of the registration. Then I go to the new page and enter that email address to get whatever personal data is recorded. An email is sent to that address. I open the link in a browser and get exactly the same message: GDPR link is no longer valid, please request a new link.

    Then I tried again with a different email address, and it worked OK.

    The difference was strictly in the email address. For testing purposes, I use email addresses of the format [email protected], where nnn is a sequential number. I suspect that the “+” in the email address caused the problem. It shouldn’t, given that + is a perfectly legitimate character in an email address.

    Thread Starter Ambyomoron

    (@josiah-s-carberry)

    I can confirm that if I replace the + in the URL by & #043 ; (minus the spaces, of course) the link works correctly. So the URL will have to be transformed to replace any valid characters in an email address that cause hiccups in a URL by their & #nnn ; equivalents.

    +

    • This reply was modified 8 years ago by Ambyomoron.
    • This reply was modified 8 years ago by Ambyomoron.
    • This reply was modified 8 years ago by Ambyomoron.
    Plugin Author Franky

    (@liedekef)

    Now this is interesting ….
    Can you check if this change works (once wp gets trac working again …):
    http://plugins.trac.ww.wp.xz.cn/changeset/1880356

    Or (while trac is still down), change this in eme_events.php:

    
    @@ -570,7 +570,7 @@
           }
     
        } elseif (isset($_GET['eme_gdpr']) && isset($_GET['eme_gdpr_nonce'])) {
    -      $eme_email=eme_strip_tags($_GET['eme_gdpr']);
    +      $eme_email=sanitize_email($_GET['eme_gdpr']);
    
Viewing 4 replies - 1 through 4 (of 4 total)

The topic ‘View personal data link not valid’ is closed to new replies.