diff --git a/public/registrieren/registrieren.html b/public/registrieren/registrieren.html index e5dbf8e..5e472ee 100644 --- a/public/registrieren/registrieren.html +++ b/public/registrieren/registrieren.html @@ -18,19 +18,19 @@ - + Registrieren - + - + - + @@ -43,7 +43,7 @@ - Registrieren + Registrieren @@ -53,6 +53,38 @@ + diff --git a/server.js b/server.js index 0619c03..b412eba 100644 --- a/server.js +++ b/server.js @@ -127,6 +127,22 @@ app.get('/api/products/sportwagen', async (req, res) => { }); }); +app.post('/api/user/registration', (req,res)=> { + // SQL-Query für Nutzerregistration + const {name, lower_name, email, passwd} = req.body; + const sql = "INSERT INTO user (name, lower_name, email, passwd, passwd_hash_algo) VALUES (?, ?, ?, ?, 'none')" + + // Query abschicken + db.query(sql, [name, lower_name, email, passwd], (err, results) => { + if (err){ + console.error('Fehler beim Schreiben in die Datenbank: ', err); + res.status(500).send('Fehler beim Schreiben in die Datenbank'); + return; + } + res.status(201).json({message: 'Nutzer erfolgreich hinzugefügt', id: results.insertId}) + }) +}) + const getIndexRoute = require('./scripts/routes/other/route-index'); app.use('/', getIndexRoute);