diff options
| author | nanalelfe <nargiza.nosirova@mail.utoronto.ca> | 2016-07-25 23:36:16 +0000 |
|---|---|---|
| committer | nanalelfe <nargiza.nosirova@mail.utoronto.ca> | 2016-07-25 23:36:16 +0000 |
| commit | 0d8073039faa903ee0f12e68064c89b5f27cdf14 (patch) | |
| tree | 221688160f73edd753a35d3d240022154078ee88 /routes/index.js | |
| parent | 9f1b0d9f1c807e02a415b5b8a2509dc6445f08b3 (diff) | |
| parent | 10f1c442e27d82d1fc2c94d1bc0a2ad27917b287 (diff) | |
Merge branch 'master' of https://github.com/HumairAK/solutions_repo
Diffstat (limited to 'routes/index.js')
| -rw-r--r-- | routes/index.js | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/routes/index.js b/routes/index.js index 6218dd1..347c91a 100644 --- a/routes/index.js +++ b/routes/index.js @@ -24,6 +24,20 @@ router.get('/about', function(req, res, next) { res.render('about'); }); +/* Router for rendering public user profile of a given user */ +router.get('/public_profile/:username', function(req,res,next){ + var username = req.params.username; + dbFile.retrieveUser(username, function(success, error, user, statusMsg){ + if(success){ + res.render('public_profile.hbs', {user: user}); + }else{ + req.session.messages = {error : statusMsg}; + res.redirect('/user/' + username); + } + }); + +}); + /* Render/GET user_solutions page */ router.get('/user_solutions', function(req, res, next) { res.render('user_solutions'); @@ -84,6 +98,7 @@ router.get('/user/:query', function(req,res,next){ if(success){ console.log(result); res.render('user_search', {users : result, query : query}); + req.session.messages = null; }else{ console.log(result); res.redirect('/'); |
