0.1.1 • Published 7 years ago

@accounts/meteor-adapter v0.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
7 years ago

@accounts/meteor-adapter

JSAccounts adapter for MeteorJS: override and extends Meteor methods and publication with JSAccounts authentication.

Installing

Start by installing and adding to your Meteor project:

meteor npm install --save @accounts/meteor-adapter

Use in Meteor client-side

To use with Meteor client-side, use your AccountsClient instance and Meteor instance, and use this package on your Meteor's client-side entry point (usually client/main.js):

import { Meteor } from 'meteor/meteor';
import AccountsClient from '@accounts/client';
import { wrapMeteorClient } from '@accounts/meteor-adapter';

AccountsClient.config({}); // Config your accounts client

wrapMeteorClient(Meteor, AccountsClient);

Now, each time you call Meteor.call or Meteor.subscribe - the JSAccounts accessToken will be appended to your request, and your server will be able to validate it.

Use in Meteor server-side

To use with Meteor client-side, use your AccountsServer instance and Meteor instance, and use this package on your Meteor's client-side entry point (usually server/main.js):

import { Meteor } from 'meteor/meteor';
import AccountsServer from '@accounts/server';
import { wrapMeteorServer } from '@accounts/meteor-adapter';

AccountsServer.config({}); // Config your accounts server

wrapMeteorServer(Meteor, AccountsServer);

Meteor.startup(() => {
    // ...
});

Now, each time you call Meteor.methods or Meteor.publish - the JSAccounts accessToken will parsed and validated, and the user and userId will be available for use inside your callback, for example:

Meteor.publish('myPulication', function() {
    const user = this.user(); // JSAccounts user, or null if there is no user at all
    const userId = this.userId(); // JSAccounts user id, or null if there is no user at all
});

Meteor.methods({
    myFunc: function() {
        const user = this.user(); // JSAccounts user, or null if there is no user at all
        const userId = this.userId(); // JSAccounts user id, or null if there is no user at all
    }
});

Note that if there method is called without an authenticated use in the client side, the user and userId will return null values - so you should check it inside your method. If the user specified a token but it's not valid - the method/pulication will fail with the JSAccounts error.

0.1.1

7 years ago

0.1.1-1

7 years ago

0.1.1-0

7 years ago

0.1.0

7 years ago

0.0.21

7 years ago

0.0.20

7 years ago

0.0.20-alpha.1

7 years ago

0.0.20-alpha.0

7 years ago

0.0.11-alpha.0

7 years ago

0.0.19

7 years ago

0.0.18

7 years ago

0.0.17

7 years ago

0.0.16

7 years ago

0.0.15

7 years ago

0.0.14

7 years ago

0.0.13

7 years ago

0.0.12

7 years ago

0.0.11

7 years ago

0.0.10

7 years ago

0.0.10-alpha.11

7 years ago

0.0.10-alpha.10

7 years ago

0.0.10-alpha.9

7 years ago

0.0.10-alpha.8

7 years ago

0.0.10-alpha.7

7 years ago

0.0.10-alpha.6

7 years ago

0.0.10-alpha.5

7 years ago

0.0.10-alpha.4

7 years ago

0.0.10-alpha.3

7 years ago

0.0.10-alpha.2

7 years ago

0.0.10-alpha.1

7 years ago

0.0.10-alpha.0

7 years ago

0.0.9

7 years ago

0.0.8

7 years ago

0.0.7

7 years ago

0.0.6-alpha.75

7 years ago

0.0.6-alpha.74

7 years ago

0.0.6-alpha.73

7 years ago

0.0.6-alpha.71

7 years ago

0.0.6-alpha.70

7 years ago

0.0.6-alpha.69

7 years ago

0.0.6-alpha.68

7 years ago

0.0.6-alpha.67

7 years ago

0.0.6-alpha.66

7 years ago

0.0.6-alpha.65

7 years ago

0.0.6-alpha.64

7 years ago

0.0.6-alpha.63

7 years ago

0.0.6-alpha.62

7 years ago

0.0.6-alpha.61

7 years ago

0.0.6-alpha.60

7 years ago

0.0.6-beta.0

7 years ago

0.0.6-alpha.42

7 years ago

0.0.6-alpha.41

7 years ago

0.0.6-alpha.40

7 years ago

0.0.6-alpha.39

7 years ago

0.0.6-alpha.38

7 years ago

0.0.6-alpha.37

7 years ago

0.0.6-alpha.36

7 years ago

0.0.6-alpha.35

7 years ago

0.0.6-alpha.34

7 years ago

0.0.6-alpha.33

7 years ago

0.0.6-alpha.32

7 years ago

0.0.6-alpha.31

7 years ago

0.0.6-alpha.30

7 years ago

0.0.6-alpha.29

7 years ago

0.0.6-alpha.28

7 years ago

0.0.6-alpha.27

7 years ago

0.0.6-alpha.26

7 years ago

0.0.6-alpha.25

7 years ago

0.0.6-alpha.24

7 years ago

0.0.6-alpha.23

7 years ago

0.0.6-alpha.22

7 years ago

0.0.6-alpha.21

7 years ago

0.0.6-alpha.20

7 years ago

0.0.6-alpha.19

7 years ago

0.0.6-alpha.18

7 years ago

0.0.6-alpha.17

7 years ago

0.0.6-alpha.16

7 years ago

0.0.6-alpha.15

7 years ago

0.0.6-alpha.14

7 years ago

0.0.6-alpha.13

7 years ago

0.0.6-alpha.12

7 years ago

0.0.6-alpha.11

7 years ago

0.0.6-alpha.10

7 years ago

0.0.6-alpha.9

7 years ago

0.0.6-alpha.8

7 years ago

0.0.6-alpha.7

7 years ago

0.0.6-alpha.5

7 years ago

0.0.6-alpha.4

7 years ago

0.0.6-alpha.3

7 years ago

0.0.6-alpha.2

7 years ago

0.0.6-alpha.1

7 years ago

0.0.6-alpha.0

7 years ago

0.0.5

7 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago