• Resolved mclarets

    (@mclarets)


    On v2.1 I had an expired user log in and still be able to access content that is restricted to paid members. I force logged the user out and they still logged back in and accessed the page even though their membership for that area expired many months ago.

    I updated to v2.1.2 and could still replicate the problem with one of my old expired accounts. Both these accounts expired before July 2019 and have “TOS Consent History N/A” in the profile because they were from before when the TOS Consent was recorded in the profile.

Viewing 6 replies - 1 through 6 (of 6 total)
  • Plugin Author Andrew Lima

    (@andrewza)

    Hi @mclarets

    Thank you for using Paid Memberships Pro.

    Does this user still show up under the Members List?

    We are looking into a solution for Terms Of Service that will allow users to reconfirm that they agree to it.

    Thread Starter mclarets

    (@mclarets)

    @andrewza, thanks for the very prompt reply!
    Yes, they are listed in the Members List and under the column that says “Expires” is a date before today along with a whole bunch of people who signed up prior to the function that recorded the TOS. But these members accepted the TOS, it was just on an earlier version of the plugin where it wasn’t recorded.

    When I select the “Expired Members” from the drop down select box, I only see one expired member listed who was one of my earliest members. No one else is listed as expired.

    I wouldn’t want users to have to reconfirm that the accept the TOS, because they did that during checkout a long time ago and they have no need to reaccept the TOS or access my site. What I would like to see is the bug where an expired member who signedup before the TOS acceptance was recorded seems to be able to access members-only content even though there expiry date has past. Or a workaround where I manually change the N/A to to the signup date would be fine, but really they shouldn’t be able to access members-only content with an expired account regardless of the TOS. Thanks!

    Thread Starter mclarets

    (@mclarets)

    @andrewza Actually, pretty sure it doesn’t have anything to do with the TOS, because I just signed up a new test user, changed the membership expiry date to yesterday, and they can still access the members-only pages.

    Plugin Author Andrew Lima

    (@andrewza)

    Thank you for the feedback @mclarets, this seems to be that the expiration code for Paid Memberships Pro isn’t running. The code to expire users should run every day around midnight.

    It could be that wp_crons are failing. To reactivate the wp_crons, you may deactivate (do not delete) and reactivate Paid Memberships Pro.

    To run the expiration code manually, to expire any members immediately you may enter this into your browser. Please replace (yoursite.co) with your actual website URL.

    https://yoursite.co/wp-content/plugins/paid-memberships-pro/scheduled/expirationwarnings.php

    Please note that this will expire any users that should have been expired and will send an email notification to those users.

    I hope this helps.

    Thread Starter mclarets

    (@mclarets)

    @andrewza Thanks so much for the rapid reply! Deactivating and reactivating fixed everything.

    Plugin Author Andrew Lima

    (@andrewza)

    I’m glad to hear everything is now working as intended. Have a great day further! ??

    If you have a minute to spare and found this support useful, please consider posting an honest review at https://www.ads-software.com/support/view/plugin-reviews/paid-memberships-pro

Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘Expired Users Can Now Access Members Only Content’ is closed to new replies.