1.0.13 • Published 5 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");
});