2011-02-07 7 views
0

Я создаю свой собственный блог двигатель, чтобы узнать Symfony, и у меня есть вопрос:позволяют пользователям изменять свои собственные данные

Как я могу позволить пользователям редактировать их пароль, имя и профиль (встроенный форма)?

Я попытался создать админ-модуль на sfGuardUser, и скрытие полей, как «permisions» и «групп», но эта форма стирает разрешения на сохранение :(

Есть идеи?

+0

Трудно найти учебники по этому вопросу .. Я что-то упустил? – Manu

ответ

0

Я создал модуль администратора на основе sfGuardUser,

затем я создал свою собственную форму:

class mysfGuardUserAdminForm extends sfGuardRegisterForm 

И назвали его в generator.yml:

form: 

    class: mySfGuardUserAdminForm 

    display: 

     "User": [email_address, username, password, password_again, Profile] 

Это + функция проверки прав пользователя, так что он не может редактировать чужой профиль.

0

Попробуйте плагин sfApply. Он имеет форму для регистрации и форму для редактирования пользовательских данных, включая пароль, электронную почту и все, что вы добавляете.