CiviCRM Community Forums (archive)

*

News:

Have a question about CiviCRM?
Get it answered quickly at the new
CiviCRM Stack Exchange Q+A site

This forum was archived on 25 November 2017. Learn more.
How to get involved.
What to do if you think you've found a bug.



  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Using CiviMember (Moderator: Deepak Srivastava) »
  • Behavior of Renewal Link from Checksum in 4.4: now requires login?
Pages: [1] 2 3

Author Topic: Behavior of Renewal Link from Checksum in 4.4: now requires login?  (Read 2756 times)

Shai

  • I post frequently
  • ***
  • Posts: 202
  • Karma: 8
    • Content2zero
  • CiviCRM version: 4.3.x, 4.4.x, 4.5.x
  • CMS version: Drupal 7
  • MySQL version: 5.5.x
  • PHP version: 5.3.x, 5.4.x
Behavior of Renewal Link from Checksum in 4.4: now requires login?
January 09, 2014, 12:25:24 pm
Hi Folks,

I have a site where I configured renewal reminders with checksum links. What we loved about this process was that it didn't require folks to log-in to the site in order to renew their membership. I did that in CiviCRM 4.3.

Now that we've upgraded to 4.4, those links bring people to a page that require the person to login in order to renew.

I went over to the full list of improvements for CiviCRM 4.4.3, 4.4.2, 4.4.1, 4.4.0 and didn't see anything about changing checksum link behavior.

Does anybody know anything about this?

Shai
Don't miss out! Sign up now for free expert advice on CiviCRM's new StackExchange help site.

Shai

  • I post frequently
  • ***
  • Posts: 202
  • Karma: 8
    • Content2zero
  • CiviCRM version: 4.3.x, 4.4.x, 4.5.x
  • CMS version: Drupal 7
  • MySQL version: 5.5.x
  • PHP version: 5.3.x, 5.4.x
Re: Behavior of Renewal Link from Checksum in 4.4: now requires login?
January 13, 2014, 07:23:14 am
Just bumping this to see if anybody has ideas.

To summarize the issue: When sending a renewal link with a checksum, must the receiver login to the site in order to complete the renewal?

Thanks,

Shai
Don't miss out! Sign up now for free expert advice on CiviCRM's new StackExchange help site.

petednz

  • Forum Godess / God
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4899
  • Karma: 193
    • Fuzion
  • CiviCRM version: 3.x - 4.x
  • CMS version: Drupal 6 and 7
Re: Behavior of Renewal Link from Checksum in 4.4: now requires login?
January 13, 2014, 12:07:12 pm
Hi Shai - the intended behaviour is that use of checksum within the timeframe (default = 7 days) means that the user should see prefilled forms without needing to login

If you are finding that a login is still required even in the timeframe, then I would start by looking at your permissions before I suggest other wild geese-like birds

but i agree that if this had been working in past, then i wouldn't expect an upgrade to change how it works
Sign up to StackExchange and get free expert advice: https://civicrm.org/blogs/colemanw/get-exclusive-access-free-expert-help

pete davis : www.fuzion.co.nz : connect + campaign + communicate

dsdart

  • I post occasionally
  • **
  • Posts: 85
  • Karma: 3
  • CiviCRM version: 4.4
  • CMS version: Drupal 7.25
  • MySQL version: 5.1.41
  • PHP version: 5.3.1
Re: Behavior of Renewal Link from Checksum in 4.4: now requires login?
February 04, 2014, 02:26:43 pm
I just discovered we are having the same issue.  This is particularly problematic because our membership is on a different server temporarily and our users do not have logins.

Is anybody looking into the fix for this apparent bug that was introduced in 4.4?

petednz

  • Forum Godess / God
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4899
  • Karma: 193
    • Fuzion
  • CiviCRM version: 3.x - 4.x
  • CMS version: Drupal 6 and 7
Re: Behavior of Renewal Link from Checksum in 4.4: now requires login?
February 04, 2014, 03:35:38 pm
hope this helps - I just tested this Drupal, CiviCRM 4.4.2

used link

....civicrm/profile/edit?reset=1&gid=1&id={contact.contact_id}&{contact.checksum}

received

...../civicrm/profile/edit?reset=1&gid=1&id=2&cs=04ef846df5020e69208786987987876c31_1391556724_168

entered in to incognito window and saw the profile Name and Address with my information prefilled

so afaik this is working as expected

is this a permission issue?
Sign up to StackExchange and get free expert advice: https://civicrm.org/blogs/colemanw/get-exclusive-access-free-expert-help

pete davis : www.fuzion.co.nz : connect + campaign + communicate

dsdart

  • I post occasionally
  • **
  • Posts: 85
  • Karma: 3
  • CiviCRM version: 4.4
  • CMS version: Drupal 7.25
  • MySQL version: 5.1.41
  • PHP version: 5.3.1
Re: Behavior of Renewal Link from Checksum in 4.4: now requires login?
February 04, 2014, 04:14:45 pm
That works for me too, ie: it filled in the information.

The link I am using for membership renewals is "...civicrm/contribute/transact?reset=1&id={members.renewal_page_id}&{contact.checksum}&cid={contact.contact_id}" where I have created a custom token for the renewal page id.  Everything looks like they are rendering correctly.

The organization address is being filled out in the billing name and address fields, but not in the organization details, if I access it using the organizations cid and checksum.

The individual address is being used in the billing and contact fields, but the organization details are not being filled in, if I access it using the individual's cid and checksum. 

Our organization details are in a OnBehalf profile.

petednz

  • Forum Godess / God
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4899
  • Karma: 193
    • Fuzion
  • CiviCRM version: 3.x - 4.x
  • CMS version: Drupal 6 and 7
Re: Behavior of Renewal Link from Checksum in 4.4: now requires login?
February 04, 2014, 04:33:38 pm
check if the issue is that you want "&" in the url not "&"
Sign up to StackExchange and get free expert advice: https://civicrm.org/blogs/colemanw/get-exclusive-access-free-expert-help

pete davis : www.fuzion.co.nz : connect + campaign + communicate

dsdart

  • I post occasionally
  • **
  • Posts: 85
  • Karma: 3
  • CiviCRM version: 4.4
  • CMS version: Drupal 7.25
  • MySQL version: 5.1.41
  • PHP version: 5.3.1
Re: Behavior of Renewal Link from Checksum in 4.4: now requires login?
February 04, 2014, 04:39:49 pm
The url is being formed correctly with '&'

petednz

  • Forum Godess / God
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4899
  • Karma: 193
    • Fuzion
  • CiviCRM version: 3.x - 4.x
  • CMS version: Drupal 6 and 7
Re: Behavior of Renewal Link from Checksum in 4.4: now requires login?
February 04, 2014, 04:42:32 pm
pm a checksum if you want me to look
Sign up to StackExchange and get free expert advice: https://civicrm.org/blogs/colemanw/get-exclusive-access-free-expert-help

pete davis : www.fuzion.co.nz : connect + campaign + communicate

Shai

  • I post frequently
  • ***
  • Posts: 202
  • Karma: 8
    • Content2zero
  • CiviCRM version: 4.3.x, 4.4.x, 4.5.x
  • CMS version: Drupal 7
  • MySQL version: 5.5.x
  • PHP version: 5.3.x, 5.4.x
Re: Behavior of Renewal Link from Checksum in 4.4: now requires login?
February 04, 2014, 04:59:31 pm
Also in my case the URL was formed correctly; it is not a prolbem with turning "&" into an entity.
Don't miss out! Sign up now for free expert advice on CiviCRM's new StackExchange help site.

petednz

  • Forum Godess / God
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4899
  • Karma: 193
    • Fuzion
  • CiviCRM version: 3.x - 4.x
  • CMS version: Drupal 6 and 7
Re: Behavior of Renewal Link from Checksum in 4.4: now requires login?
February 04, 2014, 05:29:37 pm
dsdart - so the checksum is working fine is what you are telling me

but that once 'logged in' the persons' organisation isn't prefilling

totally separate issue - does the person have a permissioned current employee relationship to the org - if not pls change and let me know so i can refresh the link you sent but that should fix it

shai - want to pm me a chcksum so i can take a look
Sign up to StackExchange and get free expert advice: https://civicrm.org/blogs/colemanw/get-exclusive-access-free-expert-help

pete davis : www.fuzion.co.nz : connect + campaign + communicate

Shai

  • I post frequently
  • ***
  • Posts: 202
  • Karma: 8
    • Content2zero
  • CiviCRM version: 4.3.x, 4.4.x, 4.5.x
  • CMS version: Drupal 7
  • MySQL version: 5.5.x
  • PHP version: 5.3.x, 5.4.x
Re: Behavior of Renewal Link from Checksum in 4.4: now requires login?
February 04, 2014, 05:36:04 pm
@petednz,

I'm looking back at your previous response to my initial post and I see that you recommended that I recheck perms. So let me do that first, before sending you a checksum, since I failed to do that previously.

Shai
Don't miss out! Sign up now for free expert advice on CiviCRM's new StackExchange help site.

Shai

  • I post frequently
  • ***
  • Posts: 202
  • Karma: 8
    • Content2zero
  • CiviCRM version: 4.3.x, 4.4.x, 4.5.x
  • CMS version: Drupal 7
  • MySQL version: 5.5.x
  • PHP version: 5.3.x, 5.4.x
Re: Behavior of Renewal Link from Checksum in 4.4: now requires login?
February 04, 2014, 05:49:34 pm
I thought the perms thing was really it. I saw that view and edit profile were unchecked for anonymous user. I checked them, saved, and I thought that would be the magic. But, alas, it was not. Using the checksum link Civi still required login to complete the renewal.

@petednz, I'm pm'ing you a checksum. Thanks for the help.

Shai
Don't miss out! Sign up now for free expert advice on CiviCRM's new StackExchange help site.

petednz

  • Forum Godess / God
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4899
  • Karma: 193
    • Fuzion
  • CiviCRM version: 3.x - 4.x
  • CMS version: Drupal 6 and 7
Re: Behavior of Renewal Link from Checksum in 4.4: now requires login?
February 04, 2014, 06:04:29 pm
ok shai - so again the issue here isn't that the checksum isn't working - it is - you agree?

the problem is that although the checksum causes civi fields to prefill it does not cause Drupal User field to prefill

are you certain that occured before upgrade? ie was the profile 'requiring' drupal user creation before?

Sign up to StackExchange and get free expert advice: https://civicrm.org/blogs/colemanw/get-exclusive-access-free-expert-help

pete davis : www.fuzion.co.nz : connect + campaign + communicate

Shai

  • I post frequently
  • ***
  • Posts: 202
  • Karma: 8
    • Content2zero
  • CiviCRM version: 4.3.x, 4.4.x, 4.5.x
  • CMS version: Drupal 7
  • MySQL version: 5.5.x
  • PHP version: 5.3.x, 5.4.x
Re: Behavior of Renewal Link from Checksum in 4.4: now requires login?
February 04, 2014, 06:11:26 pm
Yes, the problem is the required login. The personal information pre-fills correctly. We want people to be able to complete a renewal without logging in.

In our case, anyone who is renewing already has a Drupal account, since one is created upon joining. I don't know if that is relevant or not.

Thanks for your help.

Shai
Don't miss out! Sign up now for free expert advice on CiviCRM's new StackExchange help site.

Pages: [1] 2 3
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Using CiviMember (Moderator: Deepak Srivastava) »
  • Behavior of Renewal Link from Checksum in 4.4: now requires login?

This forum was archived on 2017-11-26.