Skip to content

gwendall/meteor-accounts-helpers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Installation

meteor add gwendall:accounts-helpers

Client methods

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.');
});

Client template helpers

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

Server methods

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');

About

Hooks and helpers for user accounts

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published