jsut setting up

This commit is contained in:
2013-01-13 18:16:49 -08:00
parent 78a2f2db48
commit f6d1b95d0b
20 changed files with 393 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
/*
* User Routes
*/
var users = require('../data/users');
var notLoggedIn = require('./middleware/not_logged_in');
var loadUser = require('./middleware/load_user');
module.exports = function(app) {
app.get('/users', function(req, res){
res.render('users/index', {title: 'Users', users: users});
});
app.get('/users/new', notLoggedIn, function(req, res) {
res.render('users/new', {title: "New User"});
});
app.get('/users/:name', loadUser, function(req, res, next){
res.render('users/profile', {title: 'User profile', user: req.user});
});
app.post('/users', notLoggedIn, function(req, res) {
if (users[req.body.username]) {
res.send('Conflict', 409);
} else {
users[req.body.username] = req.body;
res.redirect('/users');
}
});
app.del('/users/:name', loadUser, function(req, res, next) {
delete users[req.user.username];
res.redirect('/users');
});
};