0A

02 Arena VIP

Boilerplate sablona · v0.9.18

Posledni aktualizace:

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: false
  • isManager: false
  • canReadAdmin: 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...