TYPO3 v12中已登录feuser如何编辑自身数据?
TYPO3 v12 已登录FE用户编辑自身数据的实现方案
felogin仅负责登录流程,本身确实不带用户数据编辑功能,给你两种可行的实现方式:
用系统自带Form扩展快速搭建
- 新建Form表单,添加需要用户编辑的字段(比如姓名、邮箱、联系方式等)
- 配置表单的「数据处理器」,选择
TYPO3\CMS\Form\Domain\Finishers\UserUpdateFinisher,设置tableName为fe_users,identifierField为uid,开启currentUser参数自动关联当前登录用户 - 把表单嵌入到前端页面,已登录用户访问后就能编辑自己的数据,提交后系统会自动更新对应
fe_users记录
自定义轻量扩展实现
- 制作一个小型扩展,添加前端插件
- 在插件控制器里获取当前登录FE用户的
uid,从fe_users表读取用户数据 - 渲染带用户字段的表单,处理提交请求时验证数据并更新对应记录
- 把插件加到页面,设置仅对已登录用户可见
另外,扩展仓库里其实有兼容v12的FE用户自编辑扩展,比如sr_feuser_register,你之前没找到可能是搜索关键词不够精准,试试用「feuser edit」「frontend user profile」这类词搜索。
内容的提问来源于stack exchange,提问作者tom
相关产品推荐
相关产品推荐

