如何使用数据对接 - prinsss/blessing-skin-server GitHub Wiki

[WIP] 致 v3.5.0 用户

旧版本的数据对接插件(文件名为 data-integration)已不再维护,并已被拆分成三个插件:

在插件市场即可下载新版插件,使用方法请参照上面的链接。

啥是数据对接?

简单地说,就是让你可以用目标程序(Authme、Discuz 等)的账号密码登录皮肤站,反过来也可以。

原理就是,在某些事件(用户注册/登录、获取玩家 profile 等)发生时,在「皮肤站」和「目标程序」中同步该用户。

  • 如果用户只存在于「目标程序」,那就把该用户同步到皮肤站来,这样这个用户就可以用原来目标程序上的用户名 & 密码直接登录皮肤站,而不需要再次注册了;
  • 如果用户只存在于「皮肤站」上,就把用户同步至目标程序(设置中可以关掉双向同步);
  • 如果用户同时存在于两方的数据库上,就根据具体配置同步「密码」等信息。

数据对接能干嘛?

搭建一个统一的账号系统,一个账号可以用来登录游戏、登录论坛、登录皮肤站等等。

如何使用?

1. 下载并启用数据对接插件

这部分请参照:如何使用插件

2. 配置数据对接

请仔细阅读这一部分,阅读完毕后再动手配置。

请参阅:如何填写数据对接配置

数据对接出错了怎么办?

请带上日志文件(storage/logs/laravel.log)反馈给我。

注意,目前皮肤站不支持 Authme 除默认加密方式外的其他自定义密码加密方式(因为我懒)。