Make initial sftp connection work

This commit is contained in:
Johannes Zellner
2019-03-18 21:15:50 -07:00
parent 4942a2480b
commit 044b27967e
8 changed files with 141 additions and 43 deletions

View File

@@ -16,6 +16,7 @@ exports = module.exports = {
remove: removeUser,
get: get,
getByResetToken: getByResetToken,
getByUsername: getByUsername,
getAllAdmins: getAllAdmins,
resetPasswordByIdentifier: resetPasswordByIdentifier,
setPassword: setPassword,
@@ -385,6 +386,18 @@ function getByResetToken(email, resetToken, callback) {
});
}
function getByUsername(username, callback) {
assert.strictEqual(typeof username, 'string');
assert.strictEqual(typeof callback, 'function');
userdb.getByUsername(username.toLowerCase(), function (error, result) {
if (error && error.reason == DatabaseError.NOT_FOUND) return callback(new UsersError(UsersError.NOT_FOUND));
if (error) return callback(new UsersError(UsersError.INTERNAL_ERROR, error));
get(result.id, callback);
});
}
function updateUser(userId, data, auditSource, callback) {
assert.strictEqual(typeof userId, 'string');
assert.strictEqual(typeof data, 'object');