my-authenticate

0.1.0 • Public • Published

my-authenticate

An simple authentication using hash-password and jsonwebtoken

install

$ npm install my-authenticate

Usage

myauth.signIn(passwordUser, passwordDatabase, payload, secret)

myauth.verifyToken(token, secret)

myauth.hash(password)

Example

const myauth = require('my-authenticate');

auth.hash("somepassword") //it will return sha1$f326e8ad$1$cb6515862974675a421cac0594a8627889c13956

auth.signIn("somepassword", "sha1$f326e8ad$1$cb6515862974675a421cac0594a8627889c13956", {username:"somepassword"}, "secret")

//it will return { success: true,
  message: 'Enjoy your token!',
  token: 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6InNvbWVwYXNzd29yZCIsImlhdCI6MTQ5MDE1ODY5NCwiZXhwIjoxNDkwMjQ1MDk0fQ.ck_f8Yve90lRxLV5NhWB7tBc-LvG7x2QXbKBuUQpCLQ' }

auth.verifyToken("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6InNvbWVwYXNzd29yZCIsImlhdCI6MTQ5MDE1NzQ3NSwiZXhwIjoxNDkwMjQzODc1fQ.L8CmONbkrwG70YASsWxMc7BioJi5XWi_xF7PmI7mtfc","secret")

//it will return { username: 'somepassword', iat: 1490157475, exp: 1490243875 }

Thank you

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.1.0
    1
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.1.0
    1

Package Sidebar

Install

npm i my-authenticate

Weekly Downloads

1

Version

0.1.0

License

MIT

Last publish

Collaborators

  • didietsuryadi