如何使用数据对接 - prinsss/blessing-skin-server GitHub Wiki
[WIP] 致 v3.5.0 用户
旧版本的数据对接插件(文件名为 data-integration
)已不再维护,并已被拆分成三个插件:
- Authme 数据对接:https://github.com/bs-community/blessing-skin-plugins/tree/master/authme-integration
- CrazyLogin 数据对接:https://github.com/bs-community/blessing-skin-plugins/tree/master/crazylogin-integration
- 论坛数据对接:https://github.com/bs-community/blessing-skin-plugins/tree/master/forum-integration
在插件市场即可下载新版插件,使用方法请参照上面的链接。
啥是数据对接?
简单地说,就是让你可以用目标程序(Authme、Discuz 等)的账号密码登录皮肤站,反过来也可以。
原理就是,在某些事件(用户注册/登录、获取玩家 profile 等)发生时,在「皮肤站」和「目标程序」中同步该用户。
- 如果用户只存在于「目标程序」,那就把该用户同步到皮肤站来,这样这个用户就可以用原来目标程序上的用户名 & 密码直接登录皮肤站,而不需要再次注册了;
- 如果用户只存在于「皮肤站」上,就把用户同步至目标程序(设置中可以关掉双向同步);
- 如果用户同时存在于两方的数据库上,就根据具体配置同步「密码」等信息。
数据对接能干嘛?
搭建一个统一的账号系统,一个账号可以用来登录游戏、登录论坛、登录皮肤站等等。
如何使用?
1. 下载并启用数据对接插件
这部分请参照:如何使用插件
2. 配置数据对接
请仔细阅读这一部分,阅读完毕后再动手配置。
请参阅:如何填写数据对接配置
数据对接出错了怎么办?
请带上日志文件(storage/logs/laravel.log
)反馈给我。
注意,目前皮肤站不支持 Authme 除默认加密方式外的其他自定义密码加密方式(因为我懒)。