cd4d7ba25d
- POST /api/changePassword: jeder eingeloggte User kann sein eigenes Passwort ändern (erfordert aktuelles Passwort), neuer Profil-Tab - POST /api/resetPassword: Admin kann das Passwort eines Users per Email zuruecksetzen, neue Karte im bestehenden User-Tab - Login-Seite: Hinweis fuer "Passwort vergessen" (Kontakt zum Admin, da keine Mail-Infrastruktur im Projekt existiert) - Bugfix beim Umsetzen: express-session's MemoryStore serialisiert Sessions per JSON, wodurch die ObjectId aus req.session.userId zu einem String wird - vor der Mongo-Query per ObjectId(...) casten Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
28 lines
682 B
JSON
28 lines
682 B
JSON
{
|
|
"name": "espid2sensor",
|
|
"version": "1.4.0",
|
|
"date": "2026-08-06",
|
|
"type": "module",
|
|
"description": "Kleine Webapp ESP-ID <-> Sensornummer, speichern in MongoDB",
|
|
"main": "server.js",
|
|
"scripts": {
|
|
"start": "node server.js >>/var/log/esp2sensor.log 2>&1",
|
|
"dev": "nodemon --watch server.js --watch views --watch public server.js",
|
|
"test": "jest"
|
|
},
|
|
"dependencies": {
|
|
"bcrypt": "^6.0.0",
|
|
"cors": "^2.8.5",
|
|
"dotenv": "^17.2.1",
|
|
"express": "^5.1.0",
|
|
"express-session": "^1.18.2",
|
|
"mongodb": "^6.19.0",
|
|
"pug": "^3.0.3"
|
|
},
|
|
"devDependencies": {
|
|
"jest": "^30.1.3",
|
|
"nodemon": "^3.1.10",
|
|
"supertest": "^7.1.4"
|
|
}
|
|
}
|