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.

Dependencies (6)

Dev Dependencies (0)

    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