Skip to content

Instantly share code, notes, and snippets.

@passcod
Forked from anonymous/gist:6096625
Last active December 20, 2015 07:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save passcod/6096628 to your computer and use it in GitHub Desktop.
Save passcod/6096628 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