来源于:[[http://trac.seagullproject.org/wiki/Modules/User/Features]] ===== 用户模块的特性 ===== ==== 综述 ==== * 管理员界面易于使用 * (图表用户界面)国际化支持,包括错误信息,默认支持23种语言。 * 基本的 CSV 用户导入功能 * 支持数据库表格命名前缀 * 易于查看大量的用户群,如成千上万 ==== 角色和权限 ==== * 能够创建由不受限制权限组成的超级角色 * 角色可民被复制以简化创建新的权限集 * 用户权限可以和角色不同,也可以在需要时再与角色同步 * 第添加一个新的模块,权限会自动检测被添加到系统 * 当所有与之相关的模块被删除时,孤立权限可以被删除 ==== 注册 ==== * 易于启用或禁用注册 * 提供了带有通用属性和域验证的模板,易于自定义以满足你项目的需要 * 账户可以设置成自动启用或自动登陆 * 当账户状态发生变化将会发出通知,记录完成后会通知管理员和用户。 ==== 登陆 ==== * 可以选择对用户登陆记录并查看其详细信息 * Login object accepts listeners that can easily be linked to respond to custom events * Listeners can be setup to emulate single sign on to multiple PHP apps (forums, wikis), or to register statistical information * 易于设置登陆后重定向的目标 ==== 账户 ==== * 提供通用的且易于个性化‘my account’模板 * 用户可以自己重设密码,也可以通过管理员修改 * 为取回密码保存安全问题(就是常见的取回密码时需要回答的问题了) * 管理员可以禁用用户账户 ==== 会话 ==== * 提供各种适当的预防措施来预防会话劫持和阻塞攻击 * 可以通过IP阻止某些讨厌的用户,而无须设置防火或Apache * 会话过期时间可以自定义,并在重登陆后恢复正常浏览顺序 ==== 偏好 ==== * 在有些地方是 'settings' 或 'personalisation' * 任何用户可以简单自定义个人爱好 ==== 搜索 ==== * 高级搜索用户的特性 * 可以搜索大部分用户属性, 包括注册日期和用户状态 ==== 组织 ==== * 所有的用户可以被分成有层次结构的组织 * 每个组织可以有默认的偏好和主题,可以被该组织的所以用户继承 * 可以调整组织层次结构 * 可以创建组织类型 ==== 即将支持特性 ==== * 集成 LiveUser library, 作为一个可选的安装插件 * 支持多种认证格式,如 LDAP, Active Directory, Yahoo, Google, etc * Support for multiple user persistence backends * Support for custom Object Relational Mappers * User customisations will be easier to maintain through upgrades