drupal为非管理员用户隐藏帐户电子邮件和密码更改

时间:2011-03-23 19:39:05

标签: drupal login tabs admin edit

有没有办法阻止用户在注册后更改密码/电子邮件/用户名?

1 个答案:

答案 0 :(得分:4)

标准的Drupal安装可以防止更改用户名,而无需添加任何额外的模块。 防止更改密码可能是一个很少要求的功能;我从来没有听说过这样做的模块。

我这样做的方法是编写一个使用hook_form_alter来修改表单的小模块,并删除这些字段。您还需要弄清楚如何形成丢失密码功能的链接,并从适当的模板中进行编辑。通过搜索代码,您可以轻松找到它;如果模板文件位于/ modules目录中,请务必将它们复制到主题目录中并刷新主题缓存。

以下是使用hook_form_alter的教程:http://www.lullabot.com/articles/modifying-forms-drupal-5-and-6

请注意Bedir在此处评论使用#access来防止表单元素被包含在表单中。