This package has been deprecated

Author message:

Package no longer supported. Contact support@npmjs.com for more info.

jsonwebtoken_express_ts
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

jsonwebtoken_express_ts

Example

user

var user = {
    name : 'name',
    email : 'email',

    // roleField
    roles : ['user'],
};

config

import jsonwebtoken from 'jsonwebtoken_express_ts';

const jwt = new jsonwebtoken({
    roleField : 'roles',
    secretKey : process.env.JWT_SECRET || 'secretKey',
    expiresIn : '24h',
});

export default jwt

create token

import jwt from './config/jwt';

var user = {
    name : 'name',
    email : 'email',

    // roleField
    roles : ['user'],
};

jwt.create(user)
    .then( token => {

    })
    .catch( error => {

    });

middleware in express

import jwt from './config/jwt';

// import req.headers['token'] 
app.use('/admin' , jwt.allaw_express(['admin']) , contoller.admin );

app.use('/user' , jwt.allaw_express(['user']) , contoller.user );

app.use('/auth' , contoller.auth );

To begin

  1. Install it:

    npm i -S jsonwebtoken_express_ts

License

MIT. See LICENSE for details.

Readme

Keywords

none

Package Sidebar

Install

npm i jsonwebtoken_express_ts

Weekly Downloads

0

Version

1.0.2

License

ISC

Unpacked Size

8.35 kB

Total Files

5

Last publish

Collaborators

  • npm