const express = require("express"); const router = express.Router(); const passport = require("passport"); const index_controller = require("./controllers/index.js"); const user_controller = require("./controllers/user.js"); const message_controller = require("./controllers/message.js"); // home page router.get("/", index_controller.index); // user sign in page router.get("/user/signin", user_controller.user_signin_get); router.post("/user/signin", passport.authenticate("local"), (req, res) => { res.redirect("/"); }); // user sign up page router.get("/user/create", user_controller.user_create_get); router.post("/user/create", user_controller.user_create_post); // initiate a member with secret password router.get("/user/initiation", user_controller.user_initiation_get); router.post("/user/initiation", user_controller.user_initiation_post); // member enters all the names of God to become 33rd degree Illumined Grandmaster router.get("/user/sudo", user_controller.user_sudo_get); router.post("/user/sudo", user_controller.user_sudo_post); // message functions // create URL has to go first before :matchers router.get("/msg/create", message_controller.message_create_get); router.post("/msg/create", message_controller.message_create_post); // router.get("/msg/:message", message_controller.index); router.get("/msg/:message/delete", message_controller.message_delete_get); module.exports = router;