Files
GoNtech/internal/model/login_pokusaj.go
T
Dasko 85a2ee1b64 Bezbednost: superadmin može da odblokira IP adrese zaključane bruteforce zaštitom
Nova stranica /admin/blokirane-ip — lista IP adresa sa previše neuspelih pokušaja
prijave (broj neuspeha, poslednji pokušaj, preostalo vreme zaključavanja) i dugme
za ručno odblokiranje. Nova dozvola 'bezbednost.odblokiraj', namerno rezervisana
isključivo za ulogu superadmin (admin je nema — odblokiranje zaobilazi bruteforce
zaštitu). Repo metode PokusajiPrijaveRepo.ListaBlokiranih/Odblokiraj.
2026-07-02 21:24:25 +02:00

22 lines
493 B
Go

package model
import "time"
// LoginPokusaj predstavlja jedan zapis iz evidencije prijava
type LoginPokusaj struct {
ID int64
KorisnikID *int64 // nil ako korisnik nije pronađen
IP string
UserAgent string
Uspeh bool
Razlog string
Vreme time.Time
}
// BlokiranaIP predstavlja IP adresu trenutno zaključanu zbog previše neuspelih pokušaja prijave
type BlokiranaIP struct {
IP string
BrojNeuspeha int
PoslednjiPokusaj time.Time
}