aboutsummaryrefslogtreecommitdiff
path: root/routes/index.js
diff options
context:
space:
mode:
authornanalelfe <nargiza.nosirova@mail.utoronto.ca>2016-07-25 23:36:16 +0000
committernanalelfe <nargiza.nosirova@mail.utoronto.ca>2016-07-25 23:36:16 +0000
commit0d8073039faa903ee0f12e68064c89b5f27cdf14 (patch)
tree221688160f73edd753a35d3d240022154078ee88 /routes/index.js
parent9f1b0d9f1c807e02a415b5b8a2509dc6445f08b3 (diff)
parent10f1c442e27d82d1fc2c94d1bc0a2ad27917b287 (diff)
Merge branch 'master' of https://github.com/HumairAK/solutions_repo
Diffstat (limited to 'routes/index.js')
-rw-r--r--routes/index.js15
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('/');