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.');
    }
  });
};

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…