UNPKG

egress-bootstrap

Version:

A minimal Express app template for a user account system, built with Twitter's Bootstrap.

22 lines (15 loc) 698 B
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); };