# 认证模块 - 客户端用户注册

> 模块标识：auth  |  接口数量：4

## 接口说明
**方法**：	POST

**路径**：				/auth/client/register

**功能说明**：
客户端用户注册接口。如果 individualism=true，会为用户创建独立站点和独立数据库，并自动创建超级管理员角色。

### 请求参数
```json
{
  "body": {
    "name": "string｜可选，客户端用户姓名，默认为'游客'",
    "phone": "string｜必填，手机号",
    "password": "string｜必填，登录密码",
    "email": "string｜可选，邮箱",
    "agreeTerms": "boolean｜必填，是否同意协议",
    "individualism": "boolean｜可选，是否创建独立站点，默认 false"
  }
}
```

### 响应示例
```json
{
  "success": {
    "code": "0000",
    "message": "注册成功",
    "data": {
      "token": "jwt-token",
      "user": {
        "id": "CU0001",
        "code": "CU000001",
        "username": "客户端用户",
        "phone": "13800138000",
        "email": "user@example.com",
        "individualism": true,
        "individualDbName": "client_user_1_1764407777204"
      },
      "clientKey": {
        "id": "key-id",
        "keyToken": "key-token",
        "individualDbName": "client_user_1_1764407777204"
      }
    }
  },
  "failure": {
    "code": "4000",
    "message": "注册失败",
    "data": null
  }
}
```

### 注意事项
- 如果 individualism=true，系统会：1. 创建独立数据库 2. 在独立数据库中创建用户副本 3. 创建超级管理员角色并绑定用户
- 注册成功后，用户记录在所属站点数据库创建，同时在独立数据库中创建副本用于角色绑定

