1.0.13 • Published 3 years ago

express-auth-lib v1.0.13

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

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

3 years ago

1.0.12

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago