123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- var express = require('express');
- var app = express();
- var router = express.Router();
- var path = require('path');
- var secure = require('../config/secure');
- var passportConf = require('../config/passport');
- app.use(express.static(path.join(__dirname, './app'), { maxAge: 31557600000 }));
- /********** routes controllers **************/
- var homeController = require('../controllers/home');
- var staticController = require('../controllers/static');
- var userController = require('../controllers/user');
- var contactController = require('../controllers/contact');
- var apiController = require('../controllers/api');
- router.get('/', homeController.index);
- router.get('/terms', staticController.static);
- router.get('/login', userController.getLogin);
- router.post('/login', userController.postLogin);
- router.get('/logout', userController.logout);
- router.get('/forgot', userController.getForgot);
- router.post('/forgot', userController.postForgot);
- router.get('/reset/:token', userController.getReset);
- router.post('/reset/:token', userController.postReset);
- router.get('/register', userController.getSignup);
- router.post('/register', userController.postSignup);
- router.get('/contact', contactController.getContact);
- router.post('/contact', contactController.postContact);
- router.get('/account', passportConf.isAuthenticated, userController.getAccount);
- router.post('/account/profile', passportConf.isAuthenticated, userController.postUpdateProfile);
- router.post('/account/password', passportConf.isAuthenticated, userController.postUpdatePassword);
- router.post('/account/delete', passportConf.isAuthenticated, userController.postDeleteAccount);
- router.get('/account/unlink/:provider', passportConf.isAuthenticated, userController.getOauthUnlink);
- /********** static routes controllers **************/
- app.get('/privacy', function(req, res) {
- res.render('pages/privacy', {
- title: 'Privacy Policy'
- });
- });
- /********** oauth routes controllers **************/
- module.exports = router
|