Hirdetés
- Majdnem megfelezi a GeForce GPU-k gyártókapacitását az NVIDIA?
- Melyik tápegységet vegyem?
- Épített vízhűtés (nem kompakt) topic
- Milyen TV-t vegyek?
- Az Enermax nagyon belehúzott a "tápozásba"
- Apple asztali gépek
- Androidos tablet topic
- Milyen processzort vegyek?
- Házimozi belépő szinten
- MILC felhasználók szakmai topikja
Új hozzászólás Aktív témák
-
petyus_
senior tag
válasz
bandi0000
#9127
üzenetére
Ha nem jó a user/pass, akkor 401. 400 akkor, ha valami gond van a requesttel (pl nem küldött pass-t, csak usert).
Loginnál jellemzően elég egy string, hogy invalid username or pass. (azért nem invalid username, meg külön invalid pass, hogy így ne lehessen kinyerni a username-eket).
Registernél jó kérdés, hogy mi a jó statuscode már létező userre, [link] itt pl megy a vita, hogy jó-e a 409 (conflict), de fel is sorolja valaki, hogy a FB/Google/stb mit küld. Én 400-at küldenék, mert ugyan nem client hiba, de neki kell változtatnia a requesten ahhoz, hogy jó legyen.
A hibakezelésnek meg nézz utána, core-ban (nem tudom milyen verziót használsz, azt hiszem 2.2-től, de lehet, hogy csak 3.0-tól) van egy ProblemDetails classt, ezt generálja ha validationError van. Ha túljut a validationön (ha csak az a gond, hogy már létezik ilyen felhasználó, akkor túljut), akkor megnézed, hogy van-e ilyen user, ha van, akkor a ModelState-hez adj hozzá hibát, és az mehet vissza, majd a framework csinál belőle problemdetailst (ez egyébként szabány [link] ).
AVagy ha feleslegesen bonyolult neked a problemdetails, akkor csinálj egy saját error-handlert (action filter, vagy middleware), ahol olyan response-t csinálsz, amilyet akarsz, amit egyszerűen tudsz kezelni frontend oldalon.
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Majdnem megfelezi a GeForce GPU-k gyártókapacitását az NVIDIA?
- exHWSW - Értünk mindenhez IS
- Melyik tápegységet vegyem?
- Autós topik
- One mobilszolgáltatások
- Huawei P30 Pro - teletalálat
- Épített vízhűtés (nem kompakt) topic
- Milyen TV-t vegyek?
- Synology NAS
- Az Enermax nagyon belehúzott a "tápozásba"
- További aktív témák...
- Eaton 9PXEBM72RT2U UPS- EBM - Külső akkumulátor modul
- Eaton 9PX3000IRT2U UPS - Szünetmentes tápegység - Új ára 1- 3 Miilió Ft
- DELL Smart UPS DLT1500i- Szünetmentes tápegység
- APC Smart UPS 1500 - Szünetmentes tápegység
- Új, bontatlan Corsair 32GB (2x16GB) KIT DDR5 6000MHz CL36 Vengeance White XMP - 10 év bolti gari!
- Telefon felvásárlás!! Apple Watch SE/Apple Watch SE 2 (2022)
- Apple iPhone 13 Mini 128GB,Újszerű,Dobozával,12 hónap garanciával
- BESZÁMÍTÁS! Gigabyte H610M i3 12100F 16GB DDR4 512GB SSD RX 5600XT 6GB Zalman S2 Corsair 650W
- Apple iPhone 16 - Black - 128GB - Akku: 100% - ÚJ - BONTATLAN - 1 ÉV APPLE JÓTÁLLÁS - FÜGGETLEN
- 0perces! Samsung Galaxy Book5 Pro 360 2in1 Core Ultra 7 256V 16GB 2TB 16" WQXGA+ AMOLED TOUCH 1évgar
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi


