用户组是网站内部一种用于结构化地分配用户权限、行为等数据的抽象实体。任何用户都属于某个或某些用户组。

各个用户组之间的权限不尽相同,但网站中所有分组大致可按照其中成员所拥有的权限等级由浅入深地排列。例如对于那些甚至没有注册的来访者,他们会被默认分配至一个名为“访客”的分组。这个分组理论上拥有极其受限的能力,而仅仅能够读取网站中一些明确标识为可公开访问的信息。不同用户组所看到的网站内容不同。同时,某些分组还拥有特殊的外显元素,包括头衔、资料卡片样式等。

按照登录状态的不同,用户组可以从最基本的角度被划分为访客已注册的用户。具体来描述,访客是指那些没有在网站数据库中正式建立就绪信息存档的人,他们包括从未经历过凭据注册流程的对象,以及执行了该流程,但未完成启用(也称激活)用户有效状态的人。如果凭据注册流程未执行,就代表网站中没有永久可确定该访客唯一身份的标识。由于网站无法确定此人的唯一性,因而无法为其建立可靠的信息流,故将避免为其分配与后者有关的权限。对于执行了流程的访客,如果没有通过可以明确证明其身份的手段消除其匿名不安全性,网站仍无法为之建立可靠的数据。

如果一名访客已注册为网站中的用户,则在建立数据存档的初期,此用户的注册方会根据其源头为之分配一个次要用户组。该分组允许用户在拥有已注册用户所有权限的基础上,拓展获取额外的能力。次要用户组并不是唯一的,它可能在后期随各种原因变动,且变动者可能不会通知其原因。

升级​

除了经由管理者操作而实现被动变更之外,用户组还可通过一种已知的 XenForo 工作流实现自动化变更。该工作流可由用户主动发起,或在触发特定的条件之后由系统自动启动。两种途径的共同点在于均需要满足某些门槛。通常将那些权限(无论从数量还是质量)在广义上获得扩展的变更称为升级,而将其反过程成为降级或回退,具体取决于分组的变动走向。

用户组获得升级的门槛条件,一般在意义上都与将要提升至的目标分组有关联。例如对于那些因触发了满足回帖数量超过 1000 条的条件而升级的用户,他们的下一个用户组可能具有对回帖等发言更加有利的权限,如显著减少两次回帖之间的冷却时间等。这只是一个相对简单的例子,系统中权限、用户组和数据控制的关系十分复杂,因此实际的组别变更也需要进一步理解。

权限​

权限控制是用户组系统的根本意图。通过将大量用户结构化地划分至若干个层叠的分组,可以更好地帮助系统及其管理者识别、分派各个模块的作业。网站中所有用户组的权限都是一种能力的原子。这种能力在用户向系统发起请求时被校验,校验结果决定此请求是否将达成其目的。因此,当不具备特定权限的分组成员尝试请求访问某个实体(如页面、用户、板块、帖子等)或发起操作时,系统会拒绝此请求,然后返回错误。权限的校验遍布网站各处,包括最基本的首页、公共板块与文档等。明确权限系统如何工作,有助于更好地了解用户组。

网站中的一些用户具有管理权限。这意味着他们可以浏览甚至编辑特定范围内的任何数据。这些管理者是极少数且可信的,因为主管理员可以定位所有管理者的操作日志。除此之外,网站中还存在一些高权限、全自动工作但无任何人工干预的机器人。无论是否具有人为属性,所有具备大量权限的角色的任何行为都会留下痕迹,以便在出现问题时进行定位。

样式​

某些用户组可能拥有特殊的样式。和其它具有社交属性的平台相似,这些样式一般作用在用户名、头衔文本、签名档、头像、主页和浮动资料卡上。网站的某些主题可能会屏蔽这些样式,另一些则可能选择完全展示它们,这意味着所有人都具备关于是否要展示这些个性化内容的决定权,但暂时只能通过切换不同的主题来实现。