The retrieveHash and changePassword functions now return promises.

This commit is contained in:
2018-03-19 15:43:48 +01:00
parent 424cf0985d
commit e092eae60a

View File

@@ -35,10 +35,13 @@ class UserRepository {
* @returns {Promise} * @returns {Promise}
*/ */
retrieveHash(user) { retrieveHash(user) {
return this.database.get(this.queries.retrieveHash, user.username).then((row) => { return Promise.resolve()
.then(() => this.database.get(this.queries.retrieveHash, user.username))
.then((row) => {
assert(row, 'The user does not exist.'); assert(row, 'The user does not exist.');
return row.password; return row.password;
}); })
.catch((err) => console.log('there was a error when getting hash', err));
} }
/** /**
@@ -48,7 +51,7 @@ class UserRepository {
* @returns {Promise} * @returns {Promise}
*/ */
changePassword(user, password) { changePassword(user, password) {
return this.database.run(this.queries.change, [password, user.username]); return Promise.resolve(this.database.run(this.queries.change, [password, user.username]));
} }
checkAdmin(user) { checkAdmin(user) {