8 8. Felhasználókezelés, jogosultságkezelés A honlapunk kialakításában eddig egyedüli szereplőként vettünk részt. A látogatók visszajelzéseire számítva, vagy ha nem mindenki számára szeretnénk minden tartalmat publikálni, elengedhetetlen lesz a felhasználók kezelésével foglalkoznunk. Jelenleg tehát kétféle felhasználóval találkozott az oldalunk: Névtelen, nem azonosított felhasználó, aki minden publikus tevékenységet megtehet az oldalon. Adminisztrátor felhasználó (mi magunk), aki mindent megtehet az oldallal.
8.1. Alapbeállítások A felhasználókezelés alapbeállításait az Adminisztráció » Beállítások » Emberek » Felhasználói beállítások (admin/config/people/accounts, 8.1. ábra) oldalon tudjuk beállítani. Amíg egy látogató nem azonosítja magát a bejelentkezésével, minden tevékenysége a Névtelen felhasználó nevében és jogosultságaival történik. Néhol ez a név meg is jelenhet, pl. névtelen hozzászólás esetén. Emiatt nem felesleges magyarítani az Anonymous szót pl. Névtelenre. Drupalban lehetőség van az Adminisztrátor felhasználó mellett egy Adminisztrátor csoport kialakítására is. Erre egyszerűbb weboldalak esetén általában nincs szükség, akár ki is kapcsolhatjuk.
Nagy Gusztáv: Drupal 7 alapismeretek
Fejlesztői verzió: 2011. október 6.
196. oldal
8. Felhasználókezelés, jogosultságkezelés
8.1. ábra. Felhasználói beállítások El kell döntenünk, hogy engedélyezni szeretnénk a felhasználók regisztrációját, vagy a felhasználó létrehozás jogát magunknak akarjuk megtartani. A kettő közötti lehetőség az adminisztrátori jóváhagyáshoz kötött regisztráció. Hasznos lehet az is, ha a regisztráció során „kikényszerítjük” egy valódi e-mail cím megadását, hogy szükség esetén meg tudjuk keresni a felhasználóinkat. (Ez esetben az oldalunknak kell tudni levelet küldeni. pl. XAMPP esetén ez nem működik.) Bár nem gyakori, de néha kénytelenek vagyunk egy felhasználó azonosítóját törölni. Részletesen megadhatjuk, hogy mi történjen Felhasználó törlése esetén a tartalmaival.
Letölthető: http://nagygusztav.hu/
Jogok: http://creativecommons.org/licenses/by-nc-nd/2.5/hu/
8.1. Alapbeállítások
197. oldal
A Személyre szabás rész (8.2. ábra) beállításai főleg közösségi oldalaknál lesznek fontosak, de más esetben is érdemes átgondolni a lehetőségeket.
8.2. ábra. Felhasználó beállításai (folytatás) Hasznos lehet a felhasználóknak engedélyezni az aláírásuk megszerkesztését és egy személyes képük feltöltését. Az aláírásunk a hozzászólásaink végén fog megjelenni. Megfelelő jogosultsággal rendelkező más felhasználók is láthatják a fényképünket, de akár a tartalmaink vagy hozzászólásaink mellett is megjelenhet. (Ez utóbbi a sminktől is függ.) Végül különböző, a rendszer által (az adminisztrátor nevében) küldött e-mail üzenetek szövegét fogalmazhatjuk át. A legtöbb esetben erre nincs szükség, az alapbeállítások megfelelőek. Nagy Gusztáv: Drupal 7 alapismeretek
Fejlesztői verzió: 2011. október 6.
198. oldal
8. Felhasználókezelés, jogosultságkezelés
8.2. Felhasználók létrehozása Ahogy a 2.1.1. fejezetben már láttuk, időnként szükség lehet arra, hogy Adminisztrátorként mi hozzunk létre felhasználói fiókot. Az Adminisztráció » Emberek » Emberek (admin/people/create, 8.3. ábra) oldalon hasonló adatokat adhatunk meg, mint a regisztrációnál.
Letölthető: http://nagygusztav.hu/
Jogok: http://creativecommons.org/licenses/by-nc-nd/2.5/hu/
8.2. Felhasználók létrehozása
199. oldal
8.3. ábra. Felhasználó létrehozása A felhasználó Állapota azt határozza meg, hogy a felhasználó beléphet-e az oldalra. Ezért ritka, hogy mi magunk hozunk létre Zárolt felhasználót. Mikor a regisztrációt adminisztrátori elfogadáshoz kötjük (8.1. ábra), akkor lesz a felhasználó Zárolt, amíg az adminisztrátor ezt át nem állítja. A Szerepkörök résznél eleve csoporthoz is sorolhatjuk a felhasználót. Nagy Gusztáv: Drupal 7 alapismeretek
Fejlesztői verzió: 2011. október 6.
200. oldal
8. Felhasználókezelés, jogosultságkezelés
Végül küldhetünk e-mail értesítést is a felhasználónak.
8.3. Felhasználók menedzselése A létező felhasználóink adatait adminisztrátorként bármikor módosíthatjuk. Ha sok felhasználónk van, hasznos szolgáltatásokat érhetünk el az Adminisztráció » Emberek (admin/people, 8.4. ábra) adminisztrációs oldalon. Itt felhasználókat listázni, szűrni, vagy akár csoportos műveletet tudunk végrehajtani.
8.4. ábra. Emberek A tartalmaknál megismertekhez (4.21. ábra) hasonlóan itt is lehetőségünk van szűrni és csoportos műveleteket végrehajtani.
Jogosultságkezelés A látogatók regisztrációjának legfontosabb oka, hogy az egyes látogatóknak pont annyi jogot tudjunk adni, mint amennyire (a honlap tulajdonosa szerint) szüksége van. Mivel egy honlap esetén akár sok ezer felhasználó is lehet, lehetetlen lenne (de kisebb létszám esetén sem lenne célszerű) a jogokat felhasználónként meghatározni. Ehelyett a látogatóinkat csoportonként fogjuk jogosultságokkal ellátni. (Természetesen egy látogató több csoportnak is tagja lehet, ekkor a kapott jogok összeadódnak.) Letölthető: http://nagygusztav.hu/
Jogok: http://creativecommons.org/licenses/by-nc-nd/2.5/hu/
8.3. Felhasználók menedzselése
201. oldal
Alapértelmezésben három szerepkör (csoport) létezik a Drupalban, melyek közül kettő nem is törölhető: névtelen látogató azonosított felhasználó administrator (adminisztrátor) Ezen kívül szerepkörönként újabb csoportokat is létrehozhatunk az Adminisztráció » Emberek » Jogosultságok » Szerepkörök (admin/people/permissions/roles, xxx. ábra) oldalon.
8.5. ábra. Szerepkörök A tényleges jogokat tehát szerepkörökhöz engedélyezhetjük. A jogosultságok szerkesztése link után szerepkörönként, míg az Adminisztráció » Emberek » Jogosultságok (admin/people/permissions, 8.6. ábra) oldalon az összes csoportnak együtt tudjuk a jogosultságait szerkeszteni.
Nagy Gusztáv: Drupal 7 alapismeretek
Fejlesztői verzió: 2011. október 6.
202. oldal
8. Felhasználókezelés, jogosultságkezelés
8.6. ábra. Jogosultságok Érdemes még itt megjegyezni azt az elvet, hogy az azonosított felhasználónak adott jog minden további csoportnak is megadja a jogot, hiszen ezek a további csoportok az azonosított felhasználók részhalmazai. A további csoportok oszlopaiba csak a speciális további jogokat kell bejelölnünk. Jól látható az is, hogy a jogosultságok modulonkénti bontásban találhatóak.
8.4. Jogosultságok A beállítható jogosultságok és az alapértelmezett beállításaik a 8.7. ábrán láthatók.
Letölthető: http://nagygusztav.hu/
Jogok: http://creativecommons.org/licenses/by-nc-nd/2.5/hu/
8.4. Jogosultságok
203. oldal
8.7. ábra. A User modul jogosultságai Néhány javaslat a konfiguráláshoz: A Felhasználói profilok megtekintése jogot csak akkor tegyük szélesebb körben elérhetővé, ha a regisztrációkor nem kérünk be személyesebb adatokat. A Felhasználók adminisztrációja joggal rendelkező felhasználók tudnak felhasználókat létrehozni, szerkeszteni, törölni. Ritkán szükséges ezt a jogot átadni, akkor is csak 1-2 felhasználónak. A Jogosultságok adminisztrációja joggal rendelkező felhasználók az Adminisztráció » Emberek » Jogosultságok (admin/people/permissions) oldalt használhatják.
Nagy Gusztáv: Drupal 7 alapismeretek
Fejlesztői verzió: 2011. október 6.