1.1.0 • Published 4 years ago

api-jwtmanager v1.1.0

Weekly downloads
1
License
MIT
Repository
-
Last release
4 years ago

npm version license

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.

License

MIT

1.1.0

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago