egress-bootstrap
Version:
A minimal Express app template for a user account system, built with Twitter's Bootstrap.
22 lines (15 loc) • 698 B
JavaScript
exports.init = function (app) {
var ControllerSet = require("../controllers");
var utils = require("./utils")(app);
// Lovely controller routing
var controllers = new ControllerSet(utils.getViewData, app.locals);
app.get("/", controllers.home.get);
app.get("/404", controllers._404.get);
app.get("/signout", controllers.signout.get);
app.get("/signin", controllers.signin.get);
app.post("/signin", controllers.signin.post);
app.get("/join", controllers.join.get);
app.post("/join", controllers.join.post);
// Pass in middleware for pages that require a user to be logged in
app.get("/account", utils.checkAuth, controllers.account.get);
};