Auth demo
Ukazka prace s protected strankami a RBAC. Aktivni provider: none.
Auth provider neni nakonfigurovany
Nastav NEXT_PUBLIC_AUTH_PROVIDER=google v .env.local. Bez aktivniho provideru je `useAuth()` ve stub modu — `user` je vzdy `null`.
1. useAuth() — aktualni uzivatel
Neprihlaseny.
2. usePermissions() — pohodlne booleany
isAdmin: falseisManager: falsecanReadAdmin: false
3. <PermissionGuard> — declarative gate
Tato sekce je viditelna jen pro admin.
Tato sekce vyzaduje manager:read permission.
4. Server-side gate — /api/auth-demo/me
Tento endpoint na serveru cte session_id cookie, ziska usera ze session storu a vraci nebo 401. Tim demo prokazuje, ze server validuje session NEZAVISLE na FE state.
Nacitam ze serveru...