README
JWT Manager
Package for manage JWT creation and validation.
Installation
npm install api-jwtmanager
Basic Usage
import jwtManager from "api-jwtmanager";
//Generate AccessToken
let token = jwtManager.access.generateAccessToken(SECRET, EXPIRATION_TIME);
// return the token string
//Verify accessToken
let verifyToken = jwtManager.access.verifyAccessToken(SECRET, ACCESS_TOKEN);
//return true if is a valid token or error object if not
//Generate AuthToken
let authToken = jwtManager.auth.generateAuthToken(
SECRET,
{ PAYLOAD },
EXPIRATION_TIME,
ACCESS_TOKEN
);
// return the token string or error object if check accesstoken is invalid
//Verify authToken
let verifyToken = jwtManager.auth.verifyAccessToken(SECRET, AUTH_TOKEN);
//return the payload data on a object if is a valid token or error object if not
//You can also import a specific module
import access from "api-jwtmanager/access";
let token = access.generateAccessToken(SECRET, EXPIRATION_TIME);
//Catch error
if (token.error) {
console.log(token.error.title); //OR token.error.message
}
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.