Ha szeretnénk valami komolyabb, biztonságosabb és adatbázissal támogatott megoldást használni, kétféle lehetőségünk van. Vagy magunk írjuk meg a szükséges kódot, vagy letöltünk egy modult. Ebben az írásban a Yii User modult szeretném ismertetni. (Tudom, hogy van egy másik Yii User Management, de Yii User-nek nemrég jött ki egy újabb verziója Mishamx klaviatúrájából. Ja, és még egy remek kis logója is van ;) )
A modul segítségével felhasználóink regisztrálását és kezelését könnyíthetjük meg. Jelenleg a következő funkciók támogatottak:
- Felhasználó beléptetése email-lel vagy névvel
- Registráció
- Felhasználói fiók aktiválással (email-en keresztül)
- Saját felhasználói oldal (profile page)
- Adminisztrátorkodás
- Mezők kezelése a felhasználói form-on
- Popup Dátum kezelő widget (jQueryUI datepicker-rel)
- File feltöltő widget
- Felhasználók kapcsolatai widget
- API
Installálás
Csomagoljuk ki a letöltött file-t az <project>/protected mappába.
Állítsuk be a modult a config/main.php file-ban a következő képpen:
Beállítások
Az adatbázisunkban készítsük el a modulhoz szükséges táblákat. (a dump file-ok segítségével: schema.mysql.sql és schema.sqlite.sql)
És végül változtassuk meg a menüt a protected/views/layouts/main.php file-ban:
A részletes leírást és a paraméterek listáját itt találjátok: http://code.google.com/p/yii-user/w/list
Az eredeti oldalt pedig itt: http://www.yiiframework.com/extension/yii-user/
No comments:
Post a Comment