Answers.Body: <ol>
  <li>I assume the "page" you're referring to is using a Webform, If that's the case, then you should mention that in the title.</li>
  <li>The link to the form should be of the format <code>http://example.com/your_form?cid={contact.contact_id}&amp;{contact.checksum}</code>.</li>
  <li>On the CiviCRM tab, in the Contact Field section, select Existing Contact, as well as all the fields you want to appear on your Webform.</li>
  </ol>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-05-27T23:00:59.243Z
Answers.Text: The page could be a webform as you suggest, but that is irrelevant as the question is about how to get the current-user civicrm-contact tokens to work, rather than use civicrm webform to add civicrm fields to a form. 
  
  The easiest way I have found is to log a user in from a checksum link, but that is a bit riskier than just displaying information without access to the rest of the user's account.
Answers.UserDisplayName: RocXa
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-05-21T22:00:07.633Z
Answers.LastActivityDate: 2018-05-21T22:00:07.633Z
Answers.UserDisplayName: BobS
Body: <p>Example use case:</p>
  
  <p>You want to link a user to a page and populate some information about them (e.g. display an online membership card):</p>
  
  <p>[current-user:civicrm-contact:display-name]
  [current-user:civicrm-contact:custom-122]</p>
  
  <p>These tokens do not populate following a checksum link but do populate when the user logs in.  Is there an easy way to make the checksum link behave in the same way as logging in for the purpose of these tokens?</p>
  
Tags: <tokens><user-account><checksum>
Title: Following a CiviCRM checksum link doesn't populate civicrm tokens but logging in populates the tokens.
ThreadText: # Following a CiviCRM checksum link doesn't populate civicrm tokens but logging in populates the tokens.
  
  (Asked by: username_0 on 2018-05-21)
  
  Example use case:
  
  You want to link a user to a page and populate some information about them (e.g. display an online membership card):
  
  [current-user:civicrm-contact:display-name]
  [current-user:civicrm-contact:custom-122]
  
  These tokens do not populate following a checksum link but do populate when the user logs in. Is there an easy way to make the checksum link behave in the same way as logging in for the purpose of these tokens?
  
  **Tags:** tokens, user-account, checksum
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2018-05-21. Score: 2
  
  1. I assume the "page" you're referring to is using a Webform, If that's the case, then you should mention that in the title.
  2. The link to the form should be of the format `http://example.com/your_form?cid={contact.contact_id}&{contact.checksum}`.
  3. On the CiviCRM tab, in the Contact Field section, select Existing Contact, as well as all the fields you want to appear on your Webform.
  
  > **Comments:**
  > **username_0**: The page could be a webform as you suggest, but that is irrelevant as the question is about how to get the current-user civicrm-contact tokens to work, rather than use civicrm webform to add civicrm fields to a form.   The easiest way I have found is to log a user in from a checksum link, but that is a bit riskier than just displaying information without access to the rest of the user's account.  
  
  ---
  
  