top 10 boilerplate ever

This commit is contained in:
biglyderv 2024-09-07 18:12:58 -04:00
commit d0cc234857
No known key found for this signature in database
GPG key ID: 33AC87E9ACE66954
17 changed files with 567 additions and 0 deletions

27
form/auth.js Normal file
View file

@ -0,0 +1,27 @@
import Route from "../route.js";
import initDb from "../db.js";
let db = await initDb();
let main = new Route([], async function (req, res, input) {
let body = { ...req.cookies, ...req.body };
let { token } = body;
let match = await db.all('SELECT * FROM token WHERE token = ?', [
token || 'blah'
]);
let username = match[0] ? match[0].username : '!nobody';
let valid = await db.all('SELECT * FROM auth WHERE username = ?', [
username
]);
return {
username,
valid: valid[0] ? valid[0].valid : 'noexist'
};
});
export default main;