1
0
mirror of https://github.com/matt-fidd/stratos.git synced 2026-01-01 19:59:27 +00:00

Implemented PasswordReset constructor

This commit is contained in:
2022-02-14 00:21:55 +00:00
parent 1b2dfe5681
commit e644ba25bd

View File

@@ -1,13 +1,34 @@
'use strict';
const DatabaseConnectionPool = require('./DatabaseConnectionPool');
class PasswordReset {
userId;
token;
nonce;
expires;
constructor() {
constructor(userId) {
const sql = `
select
token,
nonce,
expires,
userId
from passwordReset
where
userId = ?;
`;
return (async () => {
const conn = await new DatabaseConnectionPool();
const record = await conn.runQuery(sql, [ userId ]);
for (const [ k, v ] of Object.entries(record[0]))
this[k] = v;
return this;
})();
}
get user() {