登录流程
登录系统支持多种登录方式,包括个人和企业登录、邮箱/手机号登录、密码/验证码登录,以及第三方登录服务。此外,还支持谷歌MFA(多因素认证)。
功能特点
个人/企业登录:支持个人用户和企业用户的登录需求。
邮箱/手机号登录:用户可以选择使用邮箱或手机号进行登录。
密码/验证码登录:提供密码登录和验证码登录两种方式。
第三方登录:支持Google、Facebook、Twitter、Telegram、Apple和MetaMask等第三方登录。
谷歌MFA身份认证:增强账户安全性,支持谷歌MFA认证。
涉及接口
接口地址:
/login/customer.app.CustomerWebApiService.login功能:处理用户登录请求。
注意事项:登录密码需在前端进行MD5加密后传输,禁止明文传输。
国家地区查询接口
接口地址:
/global/config.app.AppDictDubboService.getCountryListByParentCode功能:根据国家代码查询国家地区列表。
支持企业开户国家查询接口
接口地址:
/global/customer.app.KycWebApiService.findCompanyCountry功能:获取支持企业开户的国家列表。
检测客户信息接口
接口地址:
/global/customer.app.CustomerWebApiService.checkStatus功能:检测客户信息是否有效。
发送验证码接口
接口地址:
/global/message.app.VerificationApiService.verifyCodeSend功能:向用户发送验证码。
检测谷歌MFA状态接口
接口地址:
/global/customer.app.CustomerWebApiService.checkGoogleMFAStatus功能:检测客户是否已开启谷歌MFA。
接口使用说明
在调用接口之前,请确保您已经认真阅读了相关的接口文档。以下是针对不同登录方式的具体说明:
1. 密码登录
邮箱登录

登录
使用登录接口,传入
loginName,loginPwd,type,参数。注意事项:登录密码在前端需进行MD5加密后再传输,禁止明文传输。
手机号登录

获取国家区号数据
调用国家地区查询接口获取国家区号数据。
登录
使用登录接口,传入
loginName,loginPwd,type,phoneArea参数。具体参数说明阅读接口文档
2. 验证码登录

验证客户信息
使用检测客户信息接口,确保账户存在。
发送验证码
调用发送验证码接口,获取发送验证码成功的票据(
sendToken)。
完成登录
使用登录接口,传入
loginName,type,phoneArea,sendToken,verifyCode参数。具体参数说明阅读接口文档
注意事项
账号验证:在发送验证码之前,必须验证账号是否存在。
验证码票据:
sendToken参数是发送验证码接口成功后返回的票据,用于验证验证码的有效性。
3. 谷歌MFA身份认证

检测用户是否启用 Google MFA
使用检测谷歌MFA状态接口,该接口将返回一个整数,用于指示用户的谷歌MFA状态,大于0,开启,其余未开启
登录接口(增加Google MFA支持)
使用登录接口,传入
loginName,type,phoneArea,googleCode参数。具体参数说明阅读接口文档
注意事项:
googleCode是从Google Authenticator中获取的6位验证码,用于MFA验证。
常见问题
登录成功后返回的token有效期是多久?
Token有效期:登录成功返回的token有效期为2个小时。
自动续期:在2小时有效期内,如果收到请求,token将自动续期2个小时。
Last updated