top 10 boilerplate ever
This commit is contained in:
commit
d0cc234857
17 changed files with 567 additions and 0 deletions
27
form/auth.js
Normal file
27
form/auth.js
Normal 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;
|
Loading…
Add table
Add a link
Reference in a new issue