1
var findUserByUsernameMiddleware =
function (request, response, next) {
2
if (request.params.username) {
3 console.log('Username param was detected: ' + request.params.username);
4 findUserByUsername(request.params.username,
function (error, user) {
5
if (error)
return next(error);
6 request.user = user;
7
return next();
8 })
9 }
else {
10
return next();
11 }
12 }
13
14 app.get('/v2/users/:username',
15 findUserByUsernameMiddleware,
16
function (request, response, next) {
17
return response.render('user', request.user);
18 });
19
20 app.get('/v2/admin/:username',
21 findUserByUsernameMiddleware,
22
function (request, response, next) {
23
return response.render('admin', request.user);
24 });