1.0.13 • Published 3 years ago
express-auth-lib v1.0.13
Config
const express = require("express");
const app = express();
const auth = require("express-auth-lib");
auth(app, {
secret: "keyboard cat",
https: false,
host: "localhost",
user: "root",
password: "",
database: "<database_name>",
});
Options
- secret:
<string>
secret to sign cookies - https:
<boolean>
only set cookies over https connections - host:
<string>
database host - user:
<string>
database username - password:
<string>
database password - database:
<string>
database name
Methods
protected
app.get('/', auth.protected((req, res, err) => { err ? res.render('login')}) (req, res) => {
// dashboard
});
login
auth.login(req, res, (err) => {
err ? res.render("login") : res.render("dashboard");
});
logout
auth.logout(req, res, () => {
res.render("login");
});
register
auth.register(req, res, (err) => {
err ? res.render("register") : res.render("dashboard");
});