Token Sites
From TMM Wiki
What is a Token Site?
- A token site gives you the ability to have surfers purchase tokens as options instead of a period of time for membership.
- You then have the ability to send that surfer back to the form to purchase additional tokens under that same username.
- NATS will keep track of the total number of tokens that a surfer has purchased.
- You can then post to NATS to deduct the tokens from a member when they are used in your system.
Posting to Signup
- You have the ability to send the surfer through the NATS pre-join form without them needing to see that form.
- The only required data is the token option and cascade.
Simply redirect the surfer to the join page with these variables: &signup[optionid]=<TOKENOPTION>&cascade=<CACADEID>
- You can optionally add all of the other fields to be submit like username, password, and e-mail address.
You can utilize this option to send members that have already purchased back to the join form and use their same username.
- The post to reuse a username MUST contain the original username and the matching e-mail or matching token_hash.
- When a member is created in NATS, they are assigned a token_hash that is passed in all of the NATS postbacks.
&signup[username]=<USERNAME>&signup[email]=<EMAIL> or &signup[username]=<USERNAME>&signup[token_hash]=<TOKENHASH>
Deducting Tokens
- To deduct tokens, the post must come from an IP listed in the SECURE IPS array.
- The post is made to the update_token.php script.
- You MUST post username or memberid.
- You MUST also post session or token_hash.
- Then include the token_change as the amount of tokens to add or remove.
To remove 5 tokens from user testtoken: http://linkdomain/update_token.php?username=testtoken&token_hash=c83d33a154692abe82db18a851fb197c&token_change=-5