Catalog npm
Back to packageRELEASE DETAILS

0.0.122

npm

2max-express-authenticate

Simply authentication for express based on Sequelize.

Published25 Dec 2017
Direct dependencies8
Transitive dependenciesNot calculated

README

Current package documentation

Express authenticate

Simply authentication for express based on Sequelize.

Install

npm i 2max-express-authenticate --save

Configuration

const express = require('express');
const app = express();
const auth = require('2max-express-authenticate');

async function main(app) {
  // Declare auth + configure for persistence
  const util = await auth(app, {
    'persistence': {
      'host': process.env.MYSQL_HOST,
      'user': process.env.MYSQL_USER,
      'password': process.env.MYSQL_PASSWORD,
      'database': process.env.MYSQL_DATABASE,
      'dialect': 'mysql'
    }
  });

  // Secure yours routes with auth
  util.secure([
    '/admin',
    '/dashboard',
    ...
  ]);

  // Override connection method for send custom results
  util.override({
    'login': (req, res) => {
      res.send('Congrats');
     },
     'logout': (req, res) => {
       res.send('OUT');
     },
     'signup': (req, res) => {
       res.send('Good job mother fucker men');
     }
  });
}

app.listen(80);

Route

MethodendpointBody
POST/signup{username, password}
POST/login{username, password}
GET/logoutN/A

Features

  • Crypt password with bcrypt
  • Login, logout and signup (cookies + session)
  • Persist data (according to sequelize compatibility)
  • Give array with route to check session for each route
  • Enable middlewares for set response from /login, /logout and /signup

Todo

  • Add roles checking (bitmask)
  • Secure route according to roles
  • User can add role

Downloads & popularity

6downloads
7-day window · source-reported counts21 Oct 2026
630
2026-10-21: 6 · observed 2026-10-21T19:28:44.8376551Z
21 Oct21 Oct

npm · 1 observations shown. Missing days are unknown.

View observed values
Date / source periodValueObserved at
2026-10-2162026-10-21T19:28:44.8376551Z

Declared dependencies 8

Native requirements
8 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
bcrypt
Environment
{
  "local_name": "bcrypt",
  "alias": false,
  "peer_metadata": null
}
^1.0.3runtime
body-parser
Environment
{
  "local_name": "body-parser",
  "alias": false,
  "peer_metadata": null
}
^1.18.2runtime
commander
Environment
{
  "local_name": "commander",
  "alias": false,
  "peer_metadata": null
}
^2.12.2runtime
cookie-parser
Environment
{
  "local_name": "cookie-parser",
  "alias": false,
  "peer_metadata": null
}
^1.4.3runtime
express
Environment
{
  "local_name": "express",
  "alias": false,
  "peer_metadata": null
}
^4.16.2runtime
express-session
Environment
{
  "local_name": "express-session",
  "alias": false,
  "peer_metadata": null
}
^1.15.6runtime
inquirer
Environment
{
  "local_name": "inquirer",
  "alias": false,
  "peer_metadata": null
}
^4.0.1runtime
sequelize
Environment
{
  "local_name": "sequelize",
  "alias": false,
  "peer_metadata": null
}
^4.28.5runtime

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "shasum": "a2ba03a3fe88eefdaf73c3584d1f078423ffe7f7",
  "tarball": "https://registry.npmjs.org/2max-express-authenticate/-/2max-express-authenticate-0.0.122.tgz",
  "integrity": "sha512-Apd1ac2T2swGMi44ypMc0H1o55CrNWraahcHheJWlrlHp47GyJaplYxaa18orlu/wCqaMblKTIbzNLCYHnGSzw==",
  "signatures": [
    {
      "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
      "sig": "MEYCIQDrSA2Hhwk+o1z72RLkThrIuVE5gU1YoYasq2JhhDkk6QIhAMsassnwAGkHtzsvd14XFkw45lFpTrYd/AQDY8ZEVvYJ"
    }
  ]
}

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 19:15 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:64ea41070ef6636ab7ecec2c97b3d75acf4106320a4198dd115e208c8a2fd9b3

Other collected versions

0.0.12125 Dec0.0.1225 Dec0.0.1122 Dec0.0.117 DecView all collected versions →