Current collected state Current
Observed since 20 Oct, 19:15 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
2max-express-authenticate
Simply authentication for express based on Sequelize.
Simply authentication for express based on Sequelize.
npm i 2max-express-authenticate --save
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);
| Method | endpoint | Body |
|---|---|---|
| POST | /signup | {username, password} |
| POST | /login | {username, password} |
| GET | /logout | N/A |
npm · 1 observations shown. Missing days are unknown.
| Date / source period | Value | Observed at |
|---|---|---|
| 2026-10-21 | 2 | 2026-10-21T19:28:44.8376551Z |
| Package / target | Requirement | Relationship |
|---|---|---|
bcryptEnvironment{
"local_name": "bcrypt",
"alias": false,
"peer_metadata": null
} | ^1.0.3 | runtime |
body-parserEnvironment{
"local_name": "body-parser",
"alias": false,
"peer_metadata": null
} | ^1.18.2 | runtime |
cookie-parserEnvironment{
"local_name": "cookie-parser",
"alias": false,
"peer_metadata": null
} | ^1.4.3 | runtime |
expressEnvironment{
"local_name": "express",
"alias": false,
"peer_metadata": null
} | ^4.16.2 | runtime |
express-sessionEnvironment{
"local_name": "express-session",
"alias": false,
"peer_metadata": null
} | ^1.15.6 | runtime |
sequelizeEnvironment{
"local_name": "sequelize",
"alias": false,
"peer_metadata": null
} | ^4.28.5 | runtime |
Source distribution
{
"integrity": "sha512-iMcFAdoibxOkqlzMlzz/TXrvLYhtmJW/pF5pgrkIrif914p9EjcdFFVqBlTn340LcA/XKOzBjxpcIgEIKxm5qQ==",
"shasum": "4da5ea8f2c4fcb3f8c0b1e2ce65613278e1a11e8",
"tarball": "https://registry.npmjs.org/2max-express-authenticate/-/2max-express-authenticate-0.0.1.tgz",
"signatures": [
{
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
"sig": "MEYCIQDauitxiRkDKRHk053U1BFw7kDaqBUiQ2pB977KH3TuWgIhAIJo2itNBV1BqOvR98QWuVChacBWVevQLEfI25W7IUHs"
}
]
}Observed since 20 Oct, 19:15 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:47a32ecb714eaa04c68c7a5362db2671cc4a445f568f54f2e65e99bd570c9f2a