← DokArh Portal
FEATURE

Brzi Ulaz — Telefon kao privremeni identitet (MVP za Antonia iPhone)

Kreator: genesis Datum: 2026-05-23 Status: LIVE — Antonio moze koristiti odmah
WeisE3™ ID: (nema)
cidc1115
tipFEATURE
prioritetP0 — Antonio zapeo, treba ulaz danas
podsjeticnikIvan zatrazio: 'Genesis forma ne radi — labirint. Treba utabani put — privremeni ulaz, telefon kao identitet, kasnije upgrade na Genesis.'
problem{ "Ivan_originalan_opis": [ "Genesis forma kreira identitet ALI ne prijavi (labirint)", "Treba utabani put — brzi ulaz", "Privremeni ulaz koji se kasnije moze povezati s pravim identitetom", "Mobitel = identitet bez verifikacije", "QR kod za pairing PC + mobitel", "Uredjaj se registrira kao 'alat koji slika'" ], "MVP_implementiran_danas": "Telefon = direktan ulaz (najjednostavnije). QR pairing i WhatsApp magic link u sljedecoj iteraciji." }
rjesenje_MVP{ "URL": "https://limit-connect.com/hr/brzi-ulaz/", "alias": "https://v4.limit-connect.com/hr/brzi-ulaz/", "logika": [ "1. Korisnik unese broj telefona (npr. +4915771998747)", "2. Server: kreira Django User s username 'brzi_4915771998747'", "3. Server: kreira Company 'Privremeni racun {phone}' + CompanyMembership(owner)", "4. Server: postavlja session active_company_id", "5. Server: login(request, user) — standard Django session cookie", "6. Redirect na /hr/document
datoteke_promijene{ "novo": { "/var/www/fenix-v4/templates/accounts/brzi_ulaz.html": "Forma s telefon poljem + 'Uđi odmah' dugme (5 KB)" }, "izmijenjeno": { "/var/www/fenix-v4/accounts/views.py": "Dodao BrziUlazView (+ import re)", "/var/www/fenix-v4/accounts/urls.py": "Dodao path('brzi-ulaz/', BrziUlazView.as_view(), ...)", "/var/www/fenix-v4/templates/accounts/login.html": "Dodao 'Brzi ulaz — samo broj telefona' link u footer" } }
test_post_deploy{ "test_1_GET_form": { "url": "GET /hr/brzi-ulaz/", "rezultat": "200 OK | sadrzi: Brzi ulaz, broj telefona, Uđi odmah, Genesis identitet" }, "test_2_POST_login": { "url": "POST /hr/brzi-ulaz/ s phone=+4915444777999", "rezultat": "302 → /hr/documents/arhiva/ ✓" }, "test_3_arhiva_access": { "url": "GET /hr/documents/arhiva/ (s session cookie)", "rezultat": "200 OK | Title: 'Digitalna Arhiva' | Sadrzi: Privremeni, Upload, skeniraj ✓" }, "test_4_login_link": {
antonio_pravi_flow{ "korak_1": "Otvori na iPhone-u: https://v4.limit-connect.com/erp/arhiva", "korak_2": "Auto-redirect na: https://limit-connect.com/hr/documents/arhiva/", "korak_3": "Django pita login → /hr/accounts/login/?next=/hr/documents/arhiva/", "korak_4": "Vidi: [Prijava s Genesis] [⚡ Brzi ulaz] [Registracija]", "korak_5a": "Klikne 'Brzi ulaz' → unese broj telefona → 'Uđi odmah' → ARHIVA ✓", "korak_5b": "Klikne 'Genesis' → labirint... ali ima fallback" }
ogranicenja_brzog_racuna{ "moze": [ "Upload dokumenta u arhivu", "Pregled vlastite arhive (Privremena Tvrtka)", "Skenirati dokumente (kasnije: kameru iPhone)", "Vidjeti vlastite metapodatke" ], "ne_moze_jos": [ "Potpisivati dokumente (treba Genesis identitet)", "Vidjeti tude tvrtke", "Kreirati invoice (treba pravi OIB)", "POS, fiskalizacija (treba pravi racun)" ], "buduci_upgrade": "Kasnije: gumb 'Aktiviraj Genesis identitet' → migracija svih dokumenata na trajni identitet" }
sljedece_iteracije{ "iter_2_QR_pairing": "PC vidi QR (sa brzi-ulaz tokenom) → telefon scanira → telefon registriran kao 'alat koji slika' → potvrdi login na PC", "iter_3_whatsapp_magic": "Telefon broj → WhatsApp poruka s linkom → klikne link → ulogiran (bez password-a)", "iter_4_document_identity": "Antonio upload-a passport → AI ekstraktira ime + ID → kreira Ed25519 keypair → 'soft-verified' identitet", "iter_5_genesis_konsolidacija": "Postojeci brzi racun + Genesis identitet → spajanje, svi dokumenti se
promatracCC (Claude Code)
statusLIVE — Antonio moze koristiti odmah
URL_za_Antoniahttps://limit-connect.com/hr/brzi-ulaz/