注册账号与登录

三分钟完成账号注册,支持邮箱、手机号和微信三种方式

注册账号与登录

使用欣悦互通前需要先注册账号。系统支持邮箱、手机号和微信三种注册方式,您可以选择任意一种完成注册。

注册成功后,可以使用相同的方式登录,也可以在登录时切换为其他方式(如用微信扫码登录已绑定的邮箱账号)。

一、注册账号

1. 邮箱注册

  1. 打开管理后台 http://localhost:5173,点击右上角「注册」按钮。
  2. 在注册页面选择「邮箱注册」标签。
  3. 输入邮箱地址,点击「获取验证码」,系统会向该邮箱发送 6 位数字验证码。
  4. 打开邮箱查收验证码,填入注册表单。
  5. 设置登录密码(8-20 位,需包含字母和数字),确认密码。
  6. 勾选「我已阅读并同意《服务条款》和《隐私政策》」。
  7. 完成滑动验证码校验后,点击「注册」按钮。
POST /api/auth/register
Content-Type: application/json

{
  "email": "user@example.com",
  "code": "123456",
  "password": "YourPassword123"
}

2. 手机号注册

  1. 在注册页面选择「手机号注册」标签。
  2. 输入 11 位手机号码,点击「获取验证码」。
  3. 收到短信验证码后填入表单。
  4. 设置登录密码并确认。
  5. 完成滑动验证码校验,点击「注册」按钮。
POST /api/auth/register
Content-Type: application/json

{
  "phone": "13800138000",
  "code": "123456",
  "password": "YourPassword123"
}

3. 微信扫码注册

  1. 在注册页面选择「微信注册」标签。
  2. 页面显示二维码,使用微信「扫一扫」扫描二维码。
  3. 在微信中确认授权。
  4. 系统自动完成注册并登录,首次使用需要补充绑定邮箱或手机号。

4. 企业 SSO 登录(企业用户)

已开通 SSO 的企业租户,员工可在登录页底部使用「钉钉 / 企业微信 / OIDC」入口,跳转企业 IdP 完成认证后自动回到管理后台。

配置与回调说明见 SSO 单点登录

GET /api/auth/sso/{provider}/url?redirect_uri=...

POST /api/auth/sso/{provider}/callback
Content-Type: application/json

{
  "code": "oauth_code"
}

5. 用户类型选择

注册时需选择用户类型:个人用户企业用户。企业用户需额外填写企业名称和统一社会信用代码(选填)。用户类型将影响后续功能范围与服务协议。

6. 默认角色与首次登录

注册成功后,系统自动分配默认客户角色,该角色拥有基础功能权限。如需更多权限,请联系管理员调整。

!IMPORTANT 首次登录时,系统会强制要求修改初始密码。修改完成后才能正常使用系统功能,确保账号安全。

二、登录方式

1. 邮箱/用户名登录

在登录页输入注册时使用的邮箱或用户名,填写密码并完成滑动验证码,点击「登录」。

POST /api/auth/login
Content-Type: application/json

{
  "account": "user@example.com",
  "password": "YourPassword123"
}

2. 手机号登录

切换到「手机号登录」标签,输入手机号和短信验证码即可登录,无需输入密码。

POST /api/auth/phone-login
Content-Type: application/json

{
  "phone": "13800138000",
  "code": "123456"
}

3. 微信登录

切换到「微信登录」标签,扫描二维码即可登录已绑定的账号。

4. 跨租户切换(一人多组织)

全局用户可加入多个租户。登录后若顶部出现「当前租户」下拉框,可切换组织;系统将调用:

GET  /api/auth/my-tenants
POST /api/auth/switch-tenant
Content-Type: application/json

{
  "tenant_id": 10001
}

切换成功后重新签发 JWT 并刷新菜单权限。详见 多租户管理

三、滑动验证码

为防止恶意注册和登录,系统采用滑动验证码机制。

  1. 在登录或注册表单中,按住滑块向右拖动。
  2. 将拼图块拖动到正确位置完成验证。
  3. 系统会自动校验并放行请求。
GET /api/auth/captcha

POST /api/auth/captcha/verify
Content-Type: application/json

{
  "token": "captcha_token",
  "x": 156
}

!NOTE 若连续多次滑动失败,系统会要求等待一段时间后再重试,请耐心操作。

四、忘记密码

1. 邮箱找回

  1. 在登录页点击「忘记密码?」链接。
  2. 选择「邮箱找回」,输入注册邮箱。
  3. 收到重置密码邮件后,点击邮件中的链接。
  4. 在重置页面输入新密码并确认。
POST /api/auth/forgot-password/email
Content-Type: application/json

{
  "email": "user@example.com"
}

POST /api/auth/reset-password/token
Content-Type: application/json

{
  "token": "reset_token_from_email",
  "password": "NewPassword123"
}

2. 手机找回

  1. 在「忘记密码」页面选择「手机找回」。
  2. 输入手机号,获取并填写短信验证码。
  3. 设置新密码并确认。
POST /api/auth/forgot-password/phone
Content-Type: application/json

{
  "phone": "13800138000"
}

POST /api/auth/reset-password/phone
Content-Type: application/json

{
  "phone": "13800138000",
  "code": "123456",
  "password": "NewPassword123"
}

五、修改密码

登录后,可以在「个人中心 - 安全设置」中修改密码。

  1. 进入「个人中心 - 安全设置」页面。
  2. 点击「修改密码」。
  3. 输入当前密码和新密码(需输入两次确认)。
  4. 点击「保存」按钮完成修改。
POST /api/auth/change-password
Content-Type: application/json
Authorization: Bearer <your_token>

{
  "old_password": "OldPassword123",
  "new_password": "NewPassword123"
}

!WARNING 修改密码后,其他设备的登录状态会自动失效,需要重新登录。

相关链接

此页有帮助吗?

订阅最新资讯

获取 GEO 优化前沿动态与行业洞察