鉴权登录
发布于:2024-10-18
更新时间 | 更新内容 | 对应SDK版本 | 定位 |
2022-11-17 |
| V1.0.3 | |
2022-09-29 | 登录鉴权模块 | V1.0.0 |
1. 蓝图中登录
1.1 蓝图登录逻辑说明
- 用户第一次登录,通过蓝图接口来输入账户和密码。
- 登录成功,会将账户加密后保存,下一次程序启动时自动登录。
- 登录失败,会返回登录错误原因。
- 自动登录:
- 每次启动程序后,如果检测到本地电脑上保存有账户信息后,自动触发登录验证。
- 退出登录,解除绑定:
- 提供蓝图方法退出当前登录账号。
- 退出后账号和当前机器解绑,可用于其他机器登录。
1.2 蓝图方法
- 登录

- Style3DAccountLogin: 用来输入账户密码,并返回登录后的结果。
- Username:账户名
- Password:密码
- Force Sign in:强制登陆,可在当前机器上强制登陆,之前登陆的机器将下线
- LoginFinished: 登录结束后的回调事件。返回值如下:
- Success: 登录是否成功
- ErrorType:登录失败时,返回对应的错误码。
- ErrorMessage:登录失败时,返回对应的错误原因。
- IsStyle3DLogin: 用来检测当前账户是否已经登录成功。
打shipping包时,有时出现beginplay延迟登录不成功的现象,需要设置手动触发登录的逻辑

✅2. 登录异步回调接口
应用场景
打包成应用后,每次重启应用,系统会主动自动登陆。这样不需要每次都弹出登陆窗口,让用户输入账号密码
通过 Style3D Bind Auto Login Event的回调事件,可以监听自动登陆是否成功
- 登陆成功,则直接进入应用中体验
- 登陆失败的情况下,再连接到手动登陆的流程,也就是上面的Style3D Account Login节点

- 退出登录

- Style3DAccountLogout: 用来退出登录,解除账号绑定。
- FinishedEvent: 退出登录结束后的回调事件。返回值如下:
Success: 退出登录是否成功
Message:退出登录返回的消息。
2. 日志查看
- 编辑器中和蓝图中查看登录相关日志的方法相同,都是在日志中过滤 LogStyle3DNetwork 字段,如下:
LogStyle3DNetwork: syncPost-url = https://api.style3d.com/account/auth/login
LogStyle3DNetwork: Login Success!
LogStyle3DNetwork: clientId:= D7525BC3-B38B-D15F-9938-5811229D466E-DESKTOP-4DIUC8B-
LogStyle3DNetwork: syncPost-postData: key = client_id value = D7525BC3-B38B-D15F-9938-5811229D466E-DESKTOP-4DIUC8B-
LogStyle3DNetwork: syncPost-postData: key = code value =
LogStyle3DNetwork: syncPost-postData: key = version value = 4.8.405
LogStyle3DNetwork: syncPost-postData: key = category value = style3dClient
LogStyle3DNetwork: syncPost-postData: key = environment value = windows
LogStyle3DNetwork: syncPost-url = https://api.style3d.com/setting/software/user_init_info
LogStyle3DNetwork: GetUserInfo call back:= {"state":true,"message":"","data":{"user_info":{"id":47649,"name":"pangqibo","introduction":"庞启波","tel":"","email":"pangqibo@linctex.com","avatar":{"id":"","name":"","path":"","version":""},"roles":["product_supplier","product_buyer","fabric_supplier","fabric_buyer","accessory_supplier","accessory_buyer"],"created_a
LogStyle3DNetwork: Get user info success!3. 错误码对照
- 6000 未授权
- 6002 授权码过期
- 6003 授权码属于其他企业
- 6004 授权码属于本企业其他用户
- 6005 授权码未通过审核
- 6001 6006 返回了其他设备ID
- 6007 存在其他设备登录
- 6008 当前设备不能重复试用
- 6009 当前渠道包已停用
4. 第三方账号与style3D账号关联
客户端主程序中用户使用主程序账号,不直接使用style3D账号,由主程序实现调用Style3D账号进行鉴权登录操作。
联系凌迪工作人员批量开通style3D账号
