INNER CODE UNIT · JavaScript
Promise
Sandermoen/instaclone · controllers/authController.js:20
return new Promise(async (resolve, reject) => {
try {
const id = jwt.decode(token, process.env.JWT_SECRET).id;
const user = await User.findOne(
{ _id: id },
'email username avatar bookmarks bio fullName confirmed website'
);
if (user) {
return resolve(user);
} else {
reject('Not authorized.');
}
} catch (err) {
return reject('Not authorized.');
}
});
};