1.0.2 • Published 6 years ago

jsonwebtoken_express_ts v1.0.2

Weekly downloads
1
License
ISC
Repository
github
Last release
6 years ago

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.