Správa uživatelů
Návod pro programátory.
Přidání uživatele - Google
Příklad: Uživatel Klient chce mít přístup do Administrace
-
Klient musí jít do Administrace na produkci, přihlásit se přes libovolnou službu a kliknout na tlačítko Požádat o přístup
-
Developer si spustí projekt lokálně, v Administraci navštíví sekci Uživatelé a v tabulce na řádku s Klientem klikne na Udělit přistup
-
Klient má po přenačtení stránky plný přístup do Administrace.
POZNÁMKA: Z bezpečnostních důvodů není možné editovat uživatele na produkci (seznam uživatelů je viditelný, ale tlačítka neaktivní). Jediný, kdo může udělit přístup, je developer na lokálním prostředí.
Přidání uživatele - Credentials
Přihlášení přes jméno + heslo je jediný způsob, který funguje na Vercel preview.
-
Spusťte
npm run dev
a běžte do Administrace -
Uživatelé > Přidat nového uživatele
-
Vyplňte Jméno a Heslo a uložte uživatele
-
V tabulce na řádku s uživatelem klikněte na Udělit přistup
POZNÁMKA: Hesla k uživatelským účtům vidí pouze developer na lokálním prostředí, na produkci se zobrazuje ikona zámku, aby se účet s heslem odlišil od účtů jiných providerů.
POZNÁMKA: Na produkci je přihlášení přes jméno + heslo vypnuté, toto chování upravuje config proměnná
DISABLE_CREDENTIALS_ON_PRODUCTION
.
Smazání uživatele
Po smazání uživatele na lokálním prostředí je nutné revalidovat cache na produkci.
-
Běžte do Administrace na produkci
-
Nastavení > Nastavení Administrace
-
Klikněte na Vymazat cache
POZNÁMKA: Pokud developer smaže účet uživatele, který je právě přihlášen, tento uživatel ztratí přístup do Administrace až ve chvíli, kdy v prohlížeči udělá přenačtení stránky. Přechod na jinou stránku (přes odkaz v menu) v rámci Next.js aplikace nevyvolá přenačtení, jelikož aplikace je již nacacheována v prohlížeči uživatele.