Skip to content

Instantly share code, notes, and snippets.

Created July 27, 2013 23:01
Show Gist options
  • Select an option

  • Save anonymous/6096625 to your computer and use it in GitHub Desktop.

Select an option

Save anonymous/6096625 to your computer and use it in GitHub Desktop.
exports.user = function(req, res) {
User.findById(req.params.id, function(err,user) {
if(err) {
res.send(err);
} else {
Friend.findOne({userId: req.signedCookies.userid}, function(err, user2){
console.log('hit1');
console.log(user2);
console.log(user2.friends);
if(user2.friends.length > 0) {
console.log('hit2');
for(var x = 0; x < user2.friends.length; x++) {
console.log(user2.friends[x].equals(req.params.id));
if(user2.friends[x].equals(req.params.id)) {
res.render('user', {title: 'Weblio',
ufirstName: user.firstName,
ulastName: user.lastName,
uemail: user.email,
uphone: user.phone,
ubirthday: user.birthday.getMonth() + "/" + user.birthday.getDay() + "/" + user.birthday.getYear()
});
} else {
console.log('hit3');
for(var i = 0; i < user2.request_received_from.length; i++) {
if(user2.request_received_from[i].equals(req.params.id)) {
res.render('user', {title: 'Weblio',
ufirstName: user.firstName,
ulastName: user.lastName,
uemail: user.email,
uphone: user.phone,
ubirthday: user.birthday.getMonth() + "/" + user.birthday.getDay() + "/" + user.birthday.getYear()
});
} else {
if(req.signedCookies.userid === req.params.id) {
res.redirect('userProfile');
} else {
console.log('hit5');
res.render('noPage');
}
}
}
}
}
} else {
if(user2.request_received_from.length > 0) {
console.log('hit6');
for(var i = 0; i < user2.request_received_from.length; i++) {
if(user2.request_received_from[i].equals(req.params.id)) {
res.render('user', {title: 'Weblio',
ufirstName: user.firstName,
ulastName: user.lastName,
uemail: user.email,
uphone: user.phone,
ubirthday: user.birthday.getMonth() + "/" + user.birthday.getDay() + "/" + user.birthday.getYear()
});
} else {
if(req.signedCookies.userid === req.params.id) {
res.redirect('userProfile');
} else {
console.log('hit7');
res.render('noPage');
}
}
}
} else {
if(req.signedCookies.userid === req.params.id) {
res.redirect('userProfile');
} else {
console.log('hit8');
res.render('noPage');
}
}
}
});
}
});
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment