Accounts Guest
Automatically adds visitors as anonymous guests with a userId
Features
- each non-logged in visitor gets a userId, accessible via Accounts and Meteor.userId()
- includes configurable cleanup function
Installation
meteor add accounts-base
meteor add accounts-password
meteor add wenape:accounts-guestthen in client-only code
Guests.add()optionally (to clean out old guest accounts) in server-only code
Guests.add();Now Meteor.userId() will be populated for each new visitor, including across reloads
Options
none yet
Examples
/* clean out all guest accounts more than 24 hours old (default behavior) */
Accounts.removeOldGuests();or
/* clean out all guest accounts more than 2 hours old */
var before = new Date();
before.setHours(before.getHours() - 2);
Accounts.removeOldGuests(before);TODO
- Tests
- Make it possible to disable and call conditionally
- Allow guest session merged into new session if a visitor logs in
- Optionally force guest account when a user logs out/losses session