允许用户更改自己的密码、电子邮件和个人资料
我正在创建自己的博客引擎来学习 Symfony,我有一个问题:
借助 sfGuardUser 模块,我可以添加和编辑用户,但是如何允许用户仅编辑他们的记录?
用户应该有权访问允许他们编辑电子邮件、姓名、密码和个人资料的页面。
有什么想法吗?
I'm creating my own blog engine to learn Symfony, and I have a question :
I can add and edit users thanks to the sfGuardUser module, but how can I allow users to edit only their reccord ?
Users should have access to a page allowing them to edit their email, name, password, and Profile.
Any ideas ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在更新配置文件的操作中,您可以通过 getId() 方法检索用户对象,并将更改应用于返回的对象。
In the action where the profile is updated you retrieve the users object via the
getId()
method and apply the changes on the returning object.我找到了以下代码,今晚会尝试一下。
来自 http://oldforum.symfony-project.org/index.php/m /96776/
I found the following code, will try it tonight.
from http://oldforum.symfony-project.org/index.php/m/96776/