exports.lookupByCredential = function(username) {
    return new Promise(async function(resolve, reject) {
        let err, rows;
        [err, rows] = await to(abstract.lookupByValue('user', 'username', username));
        if (err) {