admin can see every post; guest users see only own

This commit is contained in:
waveringana 2022-12-07 04:28:18 +00:00
parent d130b12418
commit 5290f4e960
13 changed files with 266 additions and 213 deletions

View file

@ -1,5 +1,3 @@
import type {MediaRow, UserRow} from './types';
require("dotenv").config();
import express from "express";
@ -17,7 +15,7 @@ import authRouter from "./routes/auth";
import indexRouter from "./routes/index";
import adduserRouter from "./routes/adduser";
import {db, createUser} from "./db";
import {db, createUser, MediaRow} from "./db";
let app = express();
let server = http.createServer(app);
@ -80,8 +78,14 @@ db.serialize(function() {
db.run("CREATE TABLE IF NOT EXISTS media ( \
id INTEGER PRIMARY KEY, \
path TEXT NOT NULL, \
expire INTEGER \
expire INTEGER \, \
username TEXT \
)");
db.run("ALTER TABLE media ADD COLUMN username TEXT", (err) => {
if(err)
return;
}); //TODO, version new DB, run this command when detecting old DB
createUser("admin", process.env.EBPASS || "changeme");
});