Coder Social home page Coder Social logo

npm-package-1's Introduction

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

npm-package-1's People

Contributors

tamatamvan avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.