Uploaded image for project: 'CiviCRM'
  1. CiviCRM
  2. CRM-5863

Joomla: Profiles cannot updated anonymously

    Details

    • Type: Bug
    • Status: Done/Fixed
    • Priority: Major
    • Resolution: Fixed/Completed
    • Affects Version/s: 3.1.2
    • Fix Version/s: 3.1.3
    • Component/s: CiviCRM Profile
    • Labels:
      None

      Description

      I have 2 public profiles on my site, one for editing a user's profile and one for opt-out.

      The form directed the user to enter their email address, first and last name as they appeared in a token-generated email I sent them, then complete the profile with their address, communication prefs, etc. This form is a Joomla Civi>Profile>Edit menu link.

      Before the upgrade to 3.1, Civi would realize it was a duplicate entry and quietly UPDATE the profile with the user supplied info. For my purposes, the first/last/email match with reCaptcha is good enough security. I did this all without messing with Joomla accounts since 100% of my database doesn't have an account in my Joomla instance.

      Now, when public front end form is filled out, it only gives the error:


      Please correct the following errors in the form fields below:

      • A record already exists with the same information.

      Additionally, the reCaptcha module doesn't show up in this profile, even though it is enabled in the profile settings.

      I have made sure that "Update profile on duplicate match" is checked in the profile settings. I have tried using the 7-day checksum token, which didn't seem to work with Joomla, so I abandoned that (perhaps a separate issue altogether.)

        Attachments

          Activity

            People

            • Assignee:
              sunny.sharma Sunny Sharma
              Reporter:
              mikeney Michael Maccaferri
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: