- NOTE: This package is not maintained anymore.
- If you want to help, please reach out to gwendall.esnault@gmail.com
This package provides helpful helpers to deal with users.
meteor add gwendall:accounts-helpers
Accounts.onLogin(cb)
Hook for user log in.
Accounts.onLogin(function() {
console.log('You are logged in.');
});
Accounts.onLogout(cb)
Hook for user log out.
Accounts.onLogout(function() {
console.log('You are logged out.');
});
Accounts.onConnect(cb(provider))
Hook for user connection to a social account when already logged in.
Requires splendido:accounts-meld.
Accounts.onConnect(function(provider) {
console.log('You have connected your ' + provider + ' account.');
});
Accounts.onDisconnect(cb(provider))
Hook for user disconnection from a social account when already logged in.
Requires splendido:accounts-meld.
Accounts.onDisconnect(function(provider) {
console.log('You have disconnected your ' + provider + ' account.');
});
Accounts.disconnect(provider, cb)
Disconnect a social account.
Requires splendido:accounts-meld.
Accounts.disconnect('facebook', function() {
console.log('You have disconnected your Facebook account.');
});
<button data-accounts-loginwith={{provider}}>Login with {{provider}}</button>
Logs in the user with a given provider.
<button data-accounts-disconnect={{provider}}>Disconnect {{provider}}</button>
Removes the given provider's credentials from the user.
Requires splendido:accounts-meld.
<button data-accounts-logout>Log out</button>
Logs the user out.
Accounts.onJoin(cb(data))
On user joins for the first time. The hook does not get triggered when Accounts.createUser is called with no client / user intent.
Accounts.onJoin(function(data) {
console.log('A user has joined from ' + data.type);
});
Accounts.disconnect(userId, provider)
Disconnect an account provider.
Requires splendido:accounts-meld.
USER_ID = '...';
Accounts.disconnect(USER_ID, 'facebook');