UNPKG

annie-node-webapp-user

Version:
26 lines (24 loc) 1.04 kB
const express = require('express'); var UserDao = require("./dao/user.js") var LoginBuz = require("./buz/login-buz.js") var CreateUserBuz = require("./buz/create-user-buz.js"); const getCurrentUser = require("./web/get-current-user.js"); const getLoginView = require("./web/get-login-view.js"); const PostLoginForm = require("./web/post-login-form.js"); const PostCreateUserForm = require("./web/post-create-user-form.js"); module.exports = function(config) { router = express.Router(); router.get("/who", getCurrentUser); router.get("/login", getLoginView); router.post("/login", function(req, res) { var userDao = new UserDao(config); var loginBuz = new LoginBuz(userDao); new PostLoginForm(loginBuz).process(req, res); }); router.post("/create", function(req, res) { var userDao = new UserDao(config); var createUserBuz = new CreateUserBuz(userDao); new PostCreateUserForm(createUserBuz).process(req, res); }); return router; };