3.1 注册与认证

3.1.1 用户注册

为了能够使用cloudkanban,作为一个潜在用户,我需要能够注册成为系统正式用户。

3.1.1.1 描述

要能够使用cloudkanban,必须注册成为系统的正式用户。注册时需要指定用户名、手机号码、email并设定密码。用户名、手机号码和email必须是平台唯一的。可以设置姓名、性别、头像和昵称等。

如果用户注册为个体开发者,将为他/她创建对应的个人租户。

用户可以在注册的同时申请加入某些组织。

3.1.1.2 验收标准

  1. 用户名、密码、手机号码、email都已经提供且格式正确,系统中没有存在同样的用户名、手机号码、email,注册成功。可根据用户名、手机号码或email从系统中检索到该用户。
  2. 如果用户注册为个体开发者,将创建一个同名的个人租户。该用户成为该个人租户的管理员。
  3. 如果用户在注册的同时申请加入某些组织,当他注册成功后,将在相应的组织下生成加入申请。详情参阅特性“申请加入组织”。
  4. 用户名、密码、手机号码、email中任意一项是null或空字符串或空白字符的组合,注册失败。
  5. 用户名、密码、手机号码、email中任意一项不符合指定的正则表达式,注册失败。
  6. 用户名、手机号码、email中任意一项在系统中已经存在,注册失败。
  7. 设置姓名、性别、头像和昵称等,系统中将保存相关信息。

3.1.2 创建组织

为了能够进行人员和项目管理,作为用户,我需要能够创建自己的组织。

3.1.2.1 描述

任何用户都可以在cloudkanban平台上创建组织,系统自动创建对应于该组织的一个同名的单位租户。该用户自动成为这个租户的租户管理员。

组织必须有一个平台唯一的名字。

3.1.2.2 验收标准

  1. 组织名称格式正确,系统中没有存在同样名字的组织,创建成功。可根据组织名称查找到该组织。系统中存在同名的单位租户关联到该组织,该用户是该租户的租户管理员。
  2. 组织名称是null或空字符串或空白字符的组合,创建失败。
  3. 组织名称在系统中已经存在,创建失败。

3.1.3 申请加入组织

为了成为组织的一员,作为用户,我可以申请加入一到多个组织。

3.1.3.1 描述

平台用户可以加入一个以上的组织,成为后者的成员。用户申请加入组织后,须经对应组织的租户管理员审批通过才能正式成为组织的成员。

3.1.3.2 验收标准

  1. 用户申请加入组织后,将在组织的“成员资格申请列表”中出现。
  2. 如果用户已经是组织的正式成员,申请失败。
  3. 如果用户此前已经申请过加入组织,但租户管理员尚未审批,再次申请将不再生成新的成员资格申请。

3.1.4 审批成员资格申请

为了接纳新成员,作为租户管理员,我必须能够审批要求加入我们组织的成员资格申请。

3.1.4.1 描述

租户管理员可以批准或拒绝用户的成员资格申请。

3.1.4.2 验收标准

  1. 批准成员资格申请,用户将成为组织的正式成员
  2. 拒绝成员资格申请,用户将不能成为组织正式成员
  3. 无论批准还是拒绝,系统都会将结果告知用户,并从成员资格申请列表中删除这条申请。