You are here

Drupal的用户管理

Drupal的用户管理包含多个方面,访问规则(Access rules),权限(permissions),角色(roles),用户设置(User settings),和用户列表(Users)。当你首次接触drupal时,看到这样的用户管理,你会觉得非常简陋,实际上,随着你经验的增长,你会慢慢的发现,drupal的用户管理是极具扩展性的,你完全可以在此基础上,建立符合自己实际的用户管理体系。当然有时候,你需要借助一些扩展模块,或者自定义的模块。

 

对于刚刚接触drupal的用户来说,首先需要配置的就是用户设置页面。我们先看看这个配置页面。导航到admin/user/settings,这里面可以配置的有,用户注册设置、用户电子邮件设置、签名设置、和图片设置。

 

在用户注册设置下面,你可以决定是否对外开放注册功能,里面有3个选项,(1)只有站点管理员才可以添加新用户。(2)用户可以自己创建帐户。(3)用户可以建立帐户但需要管理员审核。第一种方式就是不开放注册功能,第2种方式就是完全开放,第3种方式是半开放。另外在这里你可以选择,是否需要验证电子邮件地址。验证的话,那么注册时,就不需要输入密码了,只需要输入用户名,电子邮件就可以了。如果你输入的电子邮件地址正确的话,那么系统将会给你发一封电子邮件,里面包含了密码信息,以及登录链接。如果不需要验证电子邮件的正确性,用户注册时,那么可以自己直接设置密码。在用户注册指导里面,你可以输入一些提示信息,用来帮助用户注册,这些提示信息,将会出现在注册页面中表单的顶部。

 

在用户电子邮件设置中,你可以设置与用户相关的电子邮件发送。比如用户创建时,向用户发送一封电子邮件。重设密码时,向用户发送一封电子邮件。以及激活用户帐号,删除用户帐号时,等等,都可以向用户发送邮件。注意,这里的邮件标题,和邮件正文都是可以配置的,在邮件正文中,可以使用系统提供的令牌(token),也就是可用的变量。如果你觉得默认的邮件模板不能满足你的需要的话,你还可以按照需求自己邮件正文模板。

 

最后,可以设置签名档,和用户头像。签名档就是帖子的最下面的签名,用户头像,就是帖子旁边显示的用户头像。这两个主要用于论坛,博客这样的网站。

 

我的实践经验,在zhupou.cn创建初期,我是关闭注册功能的,后来就开发了注册功能,但是需要管理员的批准,由于自己的网站,发送电子邮件的功能,还没有配置好,所以我就允许了用户的直接注册,而且不需要注册认证。对于其它的选项,我都是用的默认的,包括签名档,和用户头像,这些都没有启用。

 

当然,你在项目中,需要根据自己的需要来进行配置,有时候,现有的功能可能并不是你所想要的,这时候,你可以考虑一下一些相关的扩展模块。比如LoginTobogganPersistent Login,等等,你可以根据需要寻找相应的模块。

相关链接: Think in Drupal

Drupal版本: