2023-04-04 21:28:46 +01:00
|
|
|
const log = require('../utils/log.utils');
|
|
|
|
const crypto = require('crypto')
|
|
|
|
const db = require('../services/dbAccess.services')
|
|
|
|
|
|
|
|
// Checks users registration key against issued keys
|
2023-04-05 00:58:48 +01:00
|
|
|
async function isAuthed(key) { // Needs testing
|
|
|
|
return false;
|
2023-04-04 21:28:46 +01:00
|
|
|
q = {uuid: key};
|
2023-04-04 22:12:38 +01:00
|
|
|
res = db.query("registrations", q);
|
2023-04-04 21:28:46 +01:00
|
|
|
log.out(`authUtils.checkUser: DB Query answer: ${await res}`)
|
2023-04-05 00:58:48 +01:00
|
|
|
|
|
|
|
// Do something here to determine if authorised or not and simply return a BOOL
|
|
|
|
|
|
|
|
return
|
2023-04-04 21:28:46 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
// Creates an API key for a user
|
2023-04-04 22:15:51 +01:00
|
|
|
async function generateKey() { // Needs testing
|
2023-04-04 22:12:38 +01:00
|
|
|
return crypto.randomUUID()
|
2023-04-04 21:28:46 +01:00
|
|
|
};
|
|
|
|
|
2023-04-05 00:58:48 +01:00
|
|
|
module.exports = {
|
|
|
|
isAuthed,
|
2023-04-04 21:28:46 +01:00
|
|
|
generateKey
|
|
|
|
}
|