|
来源:http://trac.seagullproject.org/wiki/Modules/User 如何使用User模块介绍Seagull框架的一个重要模块就是用户安全模块,该模块提供站点管理员如下功能:
查看User模块的完整特性,请看这里 管理用户使用用户管理界面可以像用户自己注册那样添加用户。管理员还可以使用一些诸如设置用户角色,用户的默认组和用户是否激活能力的功能特性。当然,管理员可以为每一个用户重设密码,并且可以通过email通知他们新密码。最后,管理员可以在某个基础上调整用户权限,并根据需要进行自定义。 管理组一个组是任意用户的分组。最典型的应用是当用户属于同一个公司时的分组。Seagull中组的概念是可选的,可能通过在用户模块配置文件中关闭。如小型的简化的Seagull安装可能不需要用户分组。 组被设计成使用层次结构,所以能简单的适应下列的情况:
这种情况下自然而然就用下面这种结构了 !company ABC
o supplier DEF
+ client GHI
# reseller JKL
所以,使用这样的分支组织,你可以轻易的从公司追开始踪整个供应链。使用Org manager你可以设置组类型来进一步辅助管理,上面的这种情况分别相当于公司,供应商,客户,转售人 除此之外,每一个组都有默认角色和权限,所以组每一个用户被赋予默认角色和权限。这对于管理系统中的大量用户是非常有用的。 启用组通过下列步骤在管理员界面创建一个'manage orgs'链接: 1) 在配置文件中modules/user/conf.ini设置: [OrgMgr] enabled = true requiresAuth = true adminGuiAllowed = true typeEnabled = false ; organisations can be typed, choose this to enabled editing options 2) 从管理员面板选择Navigation → New,并执行insert: Section Info ============ Title: Manage Organisation Parent Page: Users and Security Target: output from specified module Module: user Manager: OrgMgr Action: none Editing Options =============== Publish (ON) Can view: root 现在我们看 Users and security → Manage Organisation。 管理权限和角色关于角色和权限更详细资料在这里 管理个人偏好管理员可以使用偏好设置界面给系统添加任何数量的偏好设定。偏好被定义成在某个基础之上自定义软件环境的用户设置行为。一个用户的偏好通过会话和系统同步,典型的实例是:
管理员设置的个人偏好就是整个网站的默认偏好,对所有用户是可见的。如,如果你以管理员登陆,把把主题设置成'default',该站点的所有用户将看到这种外观 在全局水平上(即站点)设置的任何偏好都可以被个人用户自定义,默认允许用户通过'My Account'界面修改自己的个人偏好。 User Import Mgr要使用import:
o 选择你要上传的文件 o 指定一个分组
o 选择一个非root角色,比如'member'
* 单击 'process file'
* 当输入结束后,导航到Users模块以查看导入的用户
管理登陆登陆有很多设置选项,如
所有的设置都是在模块的配置文件seagull/modules/user/conf.ini中设定的。或者你可以以管理员登陆,列出系统的所有模块,然后单击'Users and Security'链接。 重定向的默认模式是$moduleName$managerName,即使你只是指定了模块,和模块一样名称的manager(默认的manager)会被自动选择。 在侦听器方面,你可以通过注册一个侦听器给系统添加额外行为,而且对登陆也可以添加侦听器。典型的可以添加给注册包括这些行为:
附件
|