1
0
Fork 0
mirror of https://git.sr.ht/~roxwize/mipilin synced 2025-05-10 15:33:04 +00:00

uhhh yeah

Signed-off-by: roxwize <rae@roxwize.xyz>
This commit is contained in:
Rae 5e 2024-12-25 18:44:29 -05:00
parent 5abe0b5fad
commit afc634b0d2
Signed by: rae
GPG key ID: 5B1A0FAB9BAB81EE
43 changed files with 573 additions and 3792 deletions

View file

@ -51,7 +51,7 @@ export default function(app: Express, db: NodePgDatabase) {
}
// invite code checking
const code = (await db.select({ expires: inviteCodes.expires, confersModerator: inviteCodes.confersModerator }).from(inviteCodes).where(eq(inviteCodes.token, req.body.referral)).limit(1))[0];
const code = (await db.select({ expires: inviteCodes.expires, confers: inviteCodes.confers }).from(inviteCodes).where(eq(inviteCodes.token, req.body.referral)).limit(1))[0];
if (!code) {
req.flash("error", "Invalid invite code! Make sure you pasted it in correctly WITH the hyphens.");
res.redirect("/register");
@ -94,7 +94,7 @@ export default function(app: Express, db: NodePgDatabase) {
name: req.body.name,
email: req.body.email, //! Not actually validating this like at all???
pass: hash,
moderator: code.confersModerator,
status: code.confers,
registered: new Date(Date.now())
})
.returning({ uid: users.id })
@ -102,7 +102,7 @@ export default function(app: Express, db: NodePgDatabase) {
await db.insert(profiles).values({ user: uid });
req.session["loggedIn"] = true;
req.session["moderator"] = code.confersModerator;
req.session["status"] = code.confers;
req.session["user"] = req.body.name;
req.session["uid"] = uid;
req.flash(
@ -138,7 +138,7 @@ export default function(app: Express, db: NodePgDatabase) {
return;
}
req.session["loggedIn"] = true;
req.session["moderator"] = user.moderator;
req.session["status"] = user.status;
req.session["user"] = user.name;
req.session["uid"] = user.id;
req.flash("success", "You're logged in! Welcome back!!");