Database : PostgreSQL
CORS Lekezelése
CORS Kikapcsolása
PostMapping
Egy json object-et vár (email,password)
Ha létezik ilyen email és jelszó páros a szerveren akkor visszaadja azt a felhasználót aki megprobált bejelentkezni.
@GetMapping(path = "/{id}")
Id alapján visszaadja a felhasználót
@PostMapping
Egy Json objectet vár (name, email, password)
Boolean nal tér vissza attól függően hogy sikerült e az adatbázisba mentés
@PutMapping
Egy Json objectet vár (name, email, password)
Az új értékekkel ad vissza egy User obj.-et
@DeleteMapping(path ="/{id}" )
User id alapján törli a recordot
DataTranferToObject
Reprezentál egy felhasználót
-id (autogenerated)
-name
-email
-passsword
Ez egy interface. JpaRepositoryt használ.(Hibernate)
függvényei:
-createUser
-checkIfEmailUnique (emailcim egyedinek kell lennie. Ez a függvény ellenörzi hogy a megadott email cím létezik-e már az adatbázisba. Ha igen akkor hibát dob)
-getUser (id alapján visszaadja a usert)
-updateUser (Egy user obj. et vár és a régit lecseréli az újra)
-deleteUser (id alapján törli a usert)
-getUserById
-getUserByEmail
-verifyUser (megvizsgálja hogy a beérkező email és password páros létezik-e (ha igen akkor a felhasználó sikeresen bejelentkezet és visszaadja a usert)(ha nem akkor null-t ad vissza, üres usert))
-findAll (Egy listát ad vissza amiben benne van az összes User)