package.json updated

This commit is contained in:
rxf
2025-09-02 19:06:32 +02:00
parent 5ccd37b931
commit 633e1ea4f3
4 changed files with 784 additions and 573 deletions

View File

@@ -1,24 +1,22 @@
import bcrypt from 'bcrypt';
import { getCollections } from '../db/mongo.js';
import pkg from '../package.json' with { type: "json" }
export function registerAuthRoutes(app) {
const { usersCollection } = getCollections();
const errText = 'Falsche Email oder falsches Passwort.'
app.get('/register', (req, res) => res.render('register', { error: null }));
app.post('/register', async (req, res) => {
const { email, password } = req.body;
if (!email || !password) return res.render('register', { error: 'Bitte Email und Passwort angeben.' });
const existingUser = await usersCollection.findOne({ email: email.toLowerCase() });
if (existingUser) return res.render('register', { error: 'Email schon registriert.' });
const hash = await bcrypt.hash(password, 10);
await usersCollection.insertOne({ email: email.toLowerCase(), passwordHash: hash });
res.redirect('/login');
app.get('/login', (req, res) => {
const version = pkg.version
const vdate = pkg.date
res.render('login', {
error: null,
version: version,
vdate: vdate
})
});
app.get('/login', (req, res) => res.render('login', { error: null }));
app.post('/login', async (req, res) => {
const { email, password } = req.body;
const user = await usersCollection.findOne({ email: email.toLowerCase() });