позволяют пользователям изменять свою собственную информацию - PullRequest
0 голосов
/ 07 февраля 2011

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

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

Я попытался создать административный модуль в sfGuardUser и скрыть поля, такие как "permisions" и "groups", но эта форма стирает права на сохранение: (

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 09 февраля 2011

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

0 голосов
/ 08 февраля 2011

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

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

class mysfGuardUserAdminForm extends sfGuardRegisterForm

И назвал ее в generator.yml:

  form:

    class: mySfGuardUserAdminForm

    display:

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

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

...