@buuhv/jwt-js
TypeScript icon, indicating that this package has built-in type declarations

1.0.23 • Public • Published

@buuhv/jwt-js

JWT is a service class to your manage the sessions of your application

Getting started

npm install @buuhv/jwt-js --save

Usage

import JWT from '@buuhv/jwt-js';

const jwtService = new JWT('SECRET_KEY', 'ISS');

//expires is optional and you can use any value inside object
const newToken = jwtService.register({
    expires: new Date().getTime() 'optional'
    'OBJECT DATA'
});

const isValid = jwtService.checkJWT('OBJECT WITH HEADERS OF REQUEST');
if (isValid.status === false) console.log(isValid.message);

const jwtData = jwtService.data('OBJECT WITH HEADERS OF REQUEST');
if (jwtData.status === true) console.log(jwtData.data);
if (jwtData.status === false) console.log(jwtData.message);

Request Object with Headers Example

req: {
    headers: {
        Authorization|authorization: 'Bearer ....'
    };
}

Contributors

This module was extracted from Crypto-Js core. Please reffer to https://github.com/geeknection/jwt-js/contributors for the complete list of contributors.

License

The library is released under the MIT licence. For more information see LICENSE.

Readme

Keywords

Package Sidebar

Install

npm i @buuhv/jwt-js

Weekly Downloads

17

Version

1.0.23

License

MIT

Unpacked Size

20.6 kB

Total Files

6

Last publish

Collaborators

  • buuhvprojects