users.get(username, (err, user) => { if(err) return callback(err); bcrypt.compare(password, user.hash, (err, res) => { if(err) return callback(err); if(!res) return callback(new Error('Invalid password')); let token = jwt.encode({ username: username, expire: Date.now() + (1000 * 60 * 60) //1 hour }, tokenSecret); callback(null, token); }); });
users.get(username, (err, user) => { if (err) return callback(err); bcrypt.compare(password, user.hash, (err, res) => { if (err) return callback(err); if (!res) return callback(new Error('Invalid password')); var token = jwt.encode({ username: username, expire: Date.now() + (1000 * 60 * 60) //1 hour }, tokenSecret); callback(null, token); }); });