From f0a8db7872983b408da7c2ce30df29a5b4f956bf Mon Sep 17 00:00:00 2001 From: klaas Date: Mon, 9 Sep 2024 20:47:08 +0200 Subject: [PATCH] Content & Design Projekte --- README.md | 4 ++-- app.js | 6 ++---- views/index.ejs | 3 +-- views/projects.ejs | 8 +++++++- 4 files changed, 12 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index f2810a5..3b66aae 100644 --- a/README.md +++ b/README.md @@ -12,8 +12,8 @@ Willkommen auf meiner persönlichen Website! Diese Seite dient als Plattform, um ### 2. **Login-Funktion** - Registrierte Nutzer können sich einloggen, um Zugriff auf erweiterte Funktionen zu erhalten. -- Die Selbstregistrierung ist nicht Möglich, neue Nutzer müssen durch einen Admin erstellt werden. -- Sicherheit wird durch eine sichere Passwortspeicherung und Authentifizierung gewährleistet. +- Nach der Registrierung muss ein neuer User von einem Admin freigeschaltet werden. +- Sicherheit wird durch eine sichere Passwortspeicherung und Authentifizierung mittels Bcrypt gewährleistet. ### 3. **QR-Code Generator (für angemeldete Nutzer)** diff --git a/app.js b/app.js index 734c148..7e428d6 100644 --- a/app.js +++ b/app.js @@ -367,9 +367,7 @@ app.post("/profile", requireAuth, async (req, res) => { app.get("/projects", async (req, res) => { req.session.message = ["", "", "none"]; try { - const result = await pool.query( - "SELECT id, name, beschreibung FROM projects" - ); + const result = await pool.query("SELECT * FROM projects"); const projekte = result.rows; res.render("projects", { projekte, session: req.session }); } catch (err) { @@ -435,7 +433,7 @@ app.get("/project/:id", async (req, res) => { } }); -app.post("/projectedit", async (req, res) => { +app.post("/projectedit", requireAuth, async (req, res) => { req.session.message = ["", "", "none"]; const { id, name, kurzbeschreibung, beschreibung, repository_link } = req.body; diff --git a/views/index.ejs b/views/index.ejs index e174fbf..8308f84 100644 --- a/views/index.ejs +++ b/views/index.ejs @@ -10,8 +10,7 @@

Das hier ist meine kleine Spielwiese um Webentwicklung zu lernen und auszuprobieren. Ohne Login ist die Seite recht unspektakulär Zugang habe nur ich.

-

Irgendwann fülle ich die Seite vielleicht auch mal mit Infos über mich oder sogar interessantem Content.

- +

Neu ist meine Projektübersicht. Ich stelle hier einige kleine Projekte vor, die ich erstellt habe. Diese Website ist eins davon.

diff --git a/views/projects.ejs b/views/projects.ejs index 1c4da33..78f2428 100644 --- a/views/projects.ejs +++ b/views/projects.ejs @@ -1,10 +1,16 @@ <%- include('partials/header') %>

Meine Projekte

+

+ Hier ist eine Auswahl meiner bisherigen Projekte. Da ich erst kürzlich + angefangen habe meine Projekte zu präsentierern ist die Liste noch nicht + vollständig und wird in der nächsten Zeit noch etwas wachsen. +

+