A felhasználói jogosultságok koncepciója nyitott karban
Feltételezik, hogy az OpenCart legújabb verziójában dolgozik. És elkezdjük az erőforrások és engedélyek bevezetését.
Az erőforrások és az engedélyek fogalma
Az Access Control List (ACL) rendszerben két fontos dolog van - engedélyek és erőforrások. Az erőforrások egy felhasználói csoport saját erőforrásaihoz kapcsolódnak, és a felhasználók különböző műveleteket hajthatnak végre ezekkel az erőforrásokkal. Minden rendszerben az erőforrások és az engedélyek saját módján kerülnek bemutatásra.
Ebben a részben az OpenCart kontextusában fogjuk megnézni ezeket a fogalmakat.
Meg fogsz lepődni, de az admin panel forrásai alatt az összes vezérlő fájlt értjük. Az erőforrás "katalógus / attribútum" a fájl admin / controller / catalog / attribute.php fájlra utal. Ezért, ha az erőforrás bármely felhasználói csoporthoz van kötve, a felhasználók képesek lesznek végrehajtani a megfelelő vezérlőfájlban leírt összes műveletet.

Online áruház az OpenCarton!
Hozzon létre egy online áruházat a legkedveltebb CMS-től - az OpenCart a semmiből!
Menjen az Admin panelbe a Rendszer> Felhasználók> Felhasználói csoportok menüpontban. Szerkesszük például a Rendszergazda csoportot.

Az ábra azt mutatja, hogy minden erőforrás a legördülő mezőben található. Ha létrehoz egy új vezérlőt a felhasználói modulhoz, hozzáadódik ehhez a mezőhöz, és kiemeli. Ez volt a források fogalmának bevezetése. A következő részben láthatjuk, hogyan társulnak az erőforrások az engedélyekkel.
engedély

Gyorsan bemutatták az erőforrások és engedélyek fogalmát. A következő részekben láthatjuk, hogyan használják őket felhasználói csoportokkal együtt.
Hozzon létre egy új felhasználói csoportot, és hozzon hozzá engedélyeket
Ön már ismeri az engedélyek és források általános fogalmát. Most létrehozunk egy új felhasználói csoportot, és bemutatjuk, hogyan működnek együtt. Menjen az Admin panelbe a Rendszer> Felhasználók> Felhasználói csoportok menüpontban. Az OpenCart alapértelmezés szerint a felhasználói csoportok listáját fogja látni.

Új felhasználói csoport létrehozásához kattintson a + ikonra.


Online áruház az OpenCarton!
Hozzon létre egy online áruházat a legkedveltebb CMS-től - az OpenCart a semmiből!
Adja meg a felhasználói csoport nevét, válassza ki a hozzáférési jogosultságok és módosítások forrásait. Ha végzett, mentse el a csoportot. Például csak a katalógus / kategória erőforrásait választottam az általam létrehozott egyéni csoporthoz.
A Custom csoport felhasználói tesztelése
Most az admin panelen hozzon létre egy új felhasználót, és adja hozzá az új csoporthoz. Menjen a Rendszer> Felhasználók> Felhasználók és kattintson a + ikonra új felhasználó létrehozásához.

Töltse ki a szükséges mezőket - figyeljen a Felhasználói csoport mezőre, ahol az Egyéni csoportot választottam. Mentse el a felhasználót és jelentkezzen ki a rendszerből. Próbálja meg bevinni az egyéni csoporthoz zárt szekciókat. Hozzáférési hibát kapsz!

Hogyan ellenőrizheti a hozzáférési és módosítási erőforrásokat egy felhasználó számára?
Ebben a részben megtudhatja, hogyan ellenőrizheti a hozzáférést vagy módosításokat egy adott erőforráshoz a felhasználó számára. Az alábbi kód megtalálható a legtöbb rendszergazda vezérlőpanel fájljában. Ez a kód ellenőrzi a felhasználó hitelességét, mielőtt hozzáférést engedélyezne a kiváltságos műveletekhez.
Nyissa meg a fájl feltöltését / admin / controller / catalog / product.php.
Így a kód használatával ellenőrizheti a felhasználó jogosultságait az erőforrásokkal kapcsolatos műveletek végrehajtásához. Az ideális szcenárió az, hogy több felhasználócsoportot hozzon létre és hozzon létre különböző jogosultságokat a követelményektől függően.
következtetés
Ma áttekintettük az OpenCart erőforrásait és engedélyeit. Az alapfogalmakkal kezdtük, és végül megtudtuk, hogyan lehet maximalizálni a felhasználói csoportok potenciálját erőforrásokkal és engedélyekkel együtt.
Kiadás: A webformyself parancs.

Online áruház az OpenCarton!
Hozzon létre egy online áruházat a legkedveltebb CMS-től - az OpenCart a semmiből!
A legfrissebb hírek az informatikai és webfejlesztésről a Telegram csatornán

Online áruház a Joomlában
Tanulja meg a lépésenkénti útmutatót a Joomla online áruházainak létrehozásához