允许用户更改自己的信息

发布于 2024-10-16 12:08:52 字数 154 浏览 3 评论 0原文

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

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

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

有什么想法吗?

I'm creating my own blog engine to learn Symfony, and I have a question :

How can I let users edit their password, name, and Profile (embedded form) ?

I tried creating an admin-module on sfGuardUser, and hiding fields like "permisions" and "groups", but that form erases the permissions on saving :(

Any ideas ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

ゝ杯具 2024-10-23 12:08:52

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

然后创建了自己的表单:

class mysfGuardUserAdminForm extends sfGuardRegisterForm

并在生成器.yml 中调用它:

  form:

    class: mySfGuardUserAdminForm

    display:

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

该函数检查用户的权限,以便他无法编辑其他人的个人资料。

I created an admin module based on sfGuardUser,

then I created my own form :

class mysfGuardUserAdminForm extends sfGuardRegisterForm

And called it in generator.yml :

  form:

    class: mySfGuardUserAdminForm

    display:

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

That + a function checking the user's rights, so that he cannot edit someone else's profile.

芸娘子的小脾气 2024-10-23 12:08:52

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

Try sfApply plugin. It has a form for sign up and a form for editing user data, including password, email and whatever you add.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文