wenape:accounts-guest

Adds visitors as anonymous guests with a userId


License
MIT
Install
meteor add wenape:accounts-guest@=0.1.10

Documentation

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-guest

then 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