允许用户更改自己的信息

时间:2011-02-07 10:37:11

标签: symfony1 sfguard sfdoctrineguard

我正在创建自己的博客引擎来学习Symfony,我有一个问题:

如何让用户编辑他们的密码,名称和个人资料(嵌入表格)?

我尝试在sfGuardUser上创建一个管理模块,并隐藏“permisions”和“groups”等字段,但该表单会删除保存权限:(

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

我创建了一个基于sfGuardUser的管理模块,

然后我创建了自己的表单:

class mysfGuardUserAdminForm extends sfGuardRegisterForm

并在generator.yml中调用它:

  form:

    class: mySfGuardUserAdminForm

    display:

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

这是一个检查用户权限的功能,因此他无法编辑其他人的个人资料。

答案 1 :(得分:0)

尝试使用sfApply插件。它有一个注册表单和一个用于编辑用户数据的表单,包括密码,电子邮件和你添加的任何内容。