Email küldési funkció Token nélkül elérhető útvonal
Email értesítés küldése, regisztráció, teremfoglalás, foglalás törlése és 6 hibás bejelentkezési
kísérlet esetén.
A levelezés kivitelezése a python smtplib modul valamint a nodejs child_process modul használatával
készült!
A rendszer négy eseményre reagál amelyekre a négy előre meghatározott email típussal tud válaszolni:
- registration_success
- booking_success
- booking_cancellation
- login_attempt_warning
A szerver az összes adatot elvárja , viszont ellenőrzi, hogy melyik üzenetfajtához mik az elvárt
adatok és ami nem szükséges ott elfogadja az üres string értéket is!
Például:
Foglalásnál minden adat szükséges:
{
"emailType": "booking_success",
"email": "példa@gmail.com",
"details": {
"username":"Kiss Pista",
"room": "Terem 3",
"date": "2024-11-10",
"startTime": "14",
"endTime": "20"
},
"subject": "Sikeres Foglalás"
}
A regisztrációnál csak felhsználónév kötelező a details objektumban:
{
"emailType": "registration_success",
"email": "példa@gmail.com",
"details": {
"username":"Kiss Pista",
"room": "",
"date": "",
"startTime": "",
"endTime": ""
},
"subject": "Sikeres Regisztráció"
}