注册账号与登录
三分钟完成账号注册,支持邮箱、手机号和微信三种方式
注册账号与登录
使用欣悦互通前需要先注册账号。系统支持邮箱、手机号和微信三种注册方式,您可以选择任意一种完成注册。
注册成功后,可以使用相同的方式登录,也可以在登录时切换为其他方式(如用微信扫码登录已绑定的邮箱账号)。
一、注册账号
1. 邮箱注册
- 打开管理后台
http://localhost:5173,点击右上角「注册」按钮。 - 在注册页面选择「邮箱注册」标签。
- 输入邮箱地址,点击「获取验证码」,系统会向该邮箱发送 6 位数字验证码。
- 打开邮箱查收验证码,填入注册表单。
- 设置登录密码(8-20 位,需包含字母和数字),确认密码。
- 勾选「我已阅读并同意《服务条款》和《隐私政策》」。
- 完成滑动验证码校验后,点击「注册」按钮。
POST /api/auth/register
Content-Type: application/json
{
"email": "user@example.com",
"code": "123456",
"password": "YourPassword123"
}
2. 手机号注册
- 在注册页面选择「手机号注册」标签。
- 输入 11 位手机号码,点击「获取验证码」。
- 收到短信验证码后填入表单。
- 设置登录密码并确认。
- 完成滑动验证码校验,点击「注册」按钮。
POST /api/auth/register
Content-Type: application/json
{
"phone": "13800138000",
"code": "123456",
"password": "YourPassword123"
}
3. 微信扫码注册
- 在注册页面选择「微信注册」标签。
- 页面显示二维码,使用微信「扫一扫」扫描二维码。
- 在微信中确认授权。
- 系统自动完成注册并登录,首次使用需要补充绑定邮箱或手机号。
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 并刷新菜单权限。详见 多租户管理。
三、滑动验证码
为防止恶意注册和登录,系统采用滑动验证码机制。
- 在登录或注册表单中,按住滑块向右拖动。
- 将拼图块拖动到正确位置完成验证。
- 系统会自动校验并放行请求。
GET /api/auth/captcha
POST /api/auth/captcha/verify
Content-Type: application/json
{
"token": "captcha_token",
"x": 156
}
!NOTE 若连续多次滑动失败,系统会要求等待一段时间后再重试,请耐心操作。
四、忘记密码
1. 邮箱找回
- 在登录页点击「忘记密码?」链接。
- 选择「邮箱找回」,输入注册邮箱。
- 收到重置密码邮件后,点击邮件中的链接。
- 在重置页面输入新密码并确认。
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. 手机找回
- 在「忘记密码」页面选择「手机找回」。
- 输入手机号,获取并填写短信验证码。
- 设置新密码并确认。
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"
}
五、修改密码
登录后,可以在「个人中心 - 安全设置」中修改密码。
- 进入「个人中心 - 安全设置」页面。
- 点击「修改密码」。
- 输入当前密码和新密码(需输入两次确认)。
- 点击「保存」按钮完成修改。
POST /api/auth/change-password
Content-Type: application/json
Authorization: Bearer <your_token>
{
"old_password": "OldPassword123",
"new_password": "NewPassword123"
}
!WARNING 修改密码后,其他设备的登录状态会自动失效,需要重新登录。
相关链接
此页有帮助吗?