Files
GoNtech/internal/model/korisnik.go
T
Dasko 85cb1e25c7 Topbar: logo firme + naslov; avatar upload; uklanjanje logo zone
- Topbar: logo slika firme (toggle on/off) pa naslov stranice; bez teksta firme
- Sidebar: samo naziv firme i podnaslov (tekst), bez slike loga
- Avatar: korisnik uploaduje ličnu sliku u Profil > Tema > Avatar;
  prikazuje se kao dugme za meni (desno u topbaru); fallback inicijali
- Logo firme kartica: dugme "Ukloni sliku" + ruta /podesavanja/logo/ukloni
- Logo zona iz podešavanja uklonjena; jedan iOS toggle za prikaz loga u topbaru
- Migracije 049 (topbar_logo_slika/tekst) i 050 (avatar_putanja na korisnicima)
- iOS-style .toggl switch u main.css
2026-06-16 02:46:48 +02:00

33 lines
833 B
Go

package model
import "time"
// Korisnik predstavlja nalog korisnika u sistemu
type Korisnik struct {
ID int64
KorisnickoIme string
LozinkaHash string
Uloga string // "superadmin" | "admin" | "radnik"
Aktivan bool
TotpTajna string
LokalnaTema string // "tamna" | "svetla" | ""
KoristiLokalnuTemu bool
DatumKreiranja time.Time
LokalnaPozadina string
LokalnaPozadinaOpacity string
LokalnaPozadinaBlur string
LokalnaPozadinaBlurPozadine string
LokalnaPozadinaGlassOpacity string
AvatarPutanja string
}
// Sesija predstavlja aktivnu sesiju prijavljenog korisnika
type Sesija struct {
ID int64
KorisnikID int64
Token string
TotpPotvrdjeno bool
DatumIsteka time.Time
DatumKreiranja time.Time
}