Přihlaste se jako superadmin do panelu správce, vytvořte profily a přidělíte jim požadovaná oprávnění pro jednotlivé tabulky a akce.
Přihlaste se do panelu správce jako hlavní správce
Použijte přihlašovací údaje vytvořené při instalaci modulu ověřování.
Otevřete profily uživatelů
a klikněte na tlačítko Přidat nový
.
Každá z tabulek používaných v panelu správce je zobrazena jako sada 4 polí:
Otevřete aplikaci Uživatelé
a klikněte na tlačítko Přidat nové
.
V rozevíracím seznamu vyberte profil nového uživatele, vyplňte informace o uživateli a odešlete je, abyste přidali nového uživatele.
Pokud uživatel nemá právo číst v tabulce, tabulka se v postranní nabídce nezobrazí.
Nebude samozřejmě k dispozici ani adresa URL.
Pokud uživatel nemá práva k vytvoření/editaci/odstranění tabulky, nebudou se v tabulce dat zobrazovat příslušná tlačítka.
Nebudou samozřejmě k dispozici ani adresy URL.
Modul ověřování PHPCG umožňuje vytvářet uživatelské profily, pro které mají připojení uživatelé přístup pouze ke svým vlastním záznamům.
To umožňuje například udělit přístup zákazníkovi, který uvidí pouze svůj vlastní profil a objednávky.
Za tímto účelem musí být každá tabulka, která má být omezena, přímo nebo nepřímo připojena k tabulce uživatele.
Otevřete formulář Přidat nový profil
nebo Upravit profil
Vrozbalovacím seznamu nastavte práva pro čtení
, aktualizaci
, vytváření/odstraňování
tabulky, kterou chcete omezit, na hodnotu Omezeno
.
Do pole Omezující dotaz
zadejte dotaz WHERE, který chcete použít k omezení práv uživatele.
CURRENT_USER_ID
bude automaticky nahrazeno PHPCG aktuálním připojeným ID uživatele.
Příklad použití přímého vztahu podle výše uvedeného šému databáze:
WHERE projects.phpcg_users_ID = CURRENT_USER_ID
Příklad použití nepřímého vztahu podle výše uvedeného šému databáze:
WHERE projects_details.projects_id = projects.id AND projects.phpcg_users_ID = CURRENT_USER_ID
Chcete-li vytvořit uživatelské profily a přidat nové uživatele, musíte předem: