Example #1
0
 pool.getConnection((connErr, connection) => {
   if (connErr) {
     reject(connErr);
   } else {
     connection.query({
       sql: 'SELECT user_id,expired_at FROM `user_token` WHERE `token` = ?',
       values: [hashToken(token)],
     }, (err, results) => {
       connection.release();
       if (err) {
         return reject(err);
       }
       if (results.length === 0) {
         return resolve(null);
       }
       return resolve(results[0]);
     });
   }
 });
Example #2
0
 pool.getConnection((connErr, connection) => {
   if (connErr) {
     reject(connErr);
   } else {
     const token = createToken({
       id,
     });
     const expiredAt = getTokenTimestamp();
     connection.query({
       sql: `INSERT INTO user_token ${userTokenField} VALUES (?,?,FROM_UNIXTIME(?))`,
       values: [hashToken(token), id, expiredAt],
     }, (err) => {
       connection.release();
       if (err) {
         return reject(err);
       }
       return resolve(token);
     });
   }
 });