const db = require('../../db') function validateUser (username, password) { return db.tx(t => { const q1 = t.one('SELECT * FROM users WHERE username=$1 AND password=$2', [username, password]) const q2 = t.none('UPDATE users SET last_accessed = now() WHERE username=$1', [username]) return t.batch([q1, q2]) .then(([user]) => user) .catch(() => false) }) } module.exports = { validateUser }