fix: Add error handling and refactoring of Observable methods

This commit is contained in:
Mrugesh Mohapatra
2017-04-24 00:37:10 +05:30
committed by Berkeley Martinez
parent a426ff7ef9
commit 3f332fc1f0
2 changed files with 26 additions and 34 deletions

View File

@@ -290,15 +290,11 @@ module.exports = function(app) {
const userId = authToken.userId;
return User.findById(userId, (err, user) => {
if (err) {
if (err || !user || user.email !== authEmailId) {
debug(err);
req.flash('info', { msg: defaultErrorMsg });
return res.redirect('/email-signin');
}
if (user.email !== authEmailId) {
req.flash('info', { msg: defaultErrorMsg });
return res.redirect('/email-signin');
}
return authToken.validate((err, isValid) => {
if (err) { throw err; }
if (!isValid) {