var user = {
name : 'name',
email : 'email',
// roleField
roles : ['user'],
};
import jsonwebtoken from 'jsonwebtoken_express_ts';
const jwt = new jsonwebtoken({
roleField : 'roles',
secretKey : process.env.JWT_SECRET || 'secretKey',
expiresIn : '24h',
});
export default jwt
import jwt from './config/jwt';
var user = {
name : 'name',
email : 'email',
// roleField
roles : ['user'],
};
jwt.create(user)
.then( token => {
})
.catch( error => {
});
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 );
-
Install it:
npm i -S jsonwebtoken_express_ts
MIT. See LICENSE for details.