Skip to content
Snippets Groups Projects
Commit 8a901ca6 authored by Alexander Olofsson's avatar Alexander Olofsson
Browse files

Add in audit events

parent 24dd8b23
No related branches found
No related tags found
No related merge requests found
......@@ -10,7 +10,6 @@ pool.on('error', (err) => {
console.log(err);
});
// TODO: Figure out the perfect db layout, or get the one from IDA
const seed = `
CREATE TABLE IF NOT EXISTS external_users (
id SERIAL,
......@@ -19,6 +18,14 @@ CREATE TABLE IF NOT EXISTS external_users (
username VARCHAR(256) NOT NULL,
date_added TIMESTAMP DEFAULT NOW()
);
CREATE TABLE IF NOT EXISTS audit_events (
id SERIAL,
event VARCHAR(32) NOT NULL,
user_id INTEGER NOT NULL,
message TEXT,
timestamp TIMESTAMP DEFAULT NOW()
);
`;
module.exports = pool;
......@@ -59,6 +59,18 @@ router.post('/', async (req, res) => {
console.log("> Response:");
console.log(data);
try {
const queryText = 'INSERT INTO audit_events(event, user_id, message) VALUES($1, $2, $3)';
console.log("> DB Query:");
console.log(queryText);
const auditresp = await db.query(queryText, ['user.create', req.user.id, `Created account: ${dbResponse.body.name} <${dbResponse.body.email}>, username: ${dbResponse.body.username}`]);
console.log("> DB Response:");
console.log(auditresp);
} catch(err) {
console.log("> DB Error:");
console.log(err);
}
try {
const queryText = 'UPDATE external_users SET user_id = $2 WHERE id = $1';
console.log("> DB Query:");
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment