最MC论坛

标题: [登陆插件教程]Authme(登陆插件)与Discuz论坛连接,实现互通! [打印本页]

作者: MC-Eailotv    时间: 2016-4-4 21:53
标题: [登陆插件教程]Authme(登陆插件)与Discuz论坛连接,实现互通!
本帖最后由 MC-Eailotv 于 2016-4-4 21:55 编辑

注意:本教程仅适用于1.7.2版本及以上插件...1.6.4版不支持SALT2MD5
当然1.7.2版本插件可以向下兼容

想必有很多服主想要让玩家在论坛注册,游戏内登陆,但是又不知道如何设置而头痛吧?现在你们不必担心了!
因为,今天~我将教大家Authme如何与discuz论坛互连~
==========================================
OK,废话不多说
准备工作:
1.Discuz论坛
2.Mysql数据库
3.Authme
==========================================

需要用到的,Discuz ucenter存储用户密码等的表单
Discuz算法:SALT2MD5 DZ的SALT随机码位数是6 下面会介绍如何设置
凑巧,Auathme自带这个算法
==========================================


下面我们就开始设置吧.收下你需要知道DZ的用户密码存储表单名
在你安装的时候,会让你设置表单前缀 默认的是pre_
那我们就找到pre_ucenter_members
==========================================
接着打开Plugins/Authme/config.yml 文件(建议使用NotePad+ 打开)
在开头就能看到以下设置:
  1. DataSource:
  2.   mySQLColumnName: username       #不要修改
  3.   mySQLTablename: pre_ucenter_members            #Authme存储/读取的表单名.填DZ的
  4.   mySQLUsername: root          #数据库用户名
  5.   backend: mysql        #数据存储方式,当然写mysql
  6.   mySQLColumnLastLogin: lastlogin      #最后登录
  7.   mySQLDatabase: 数据库名称       #数据库名,你论坛数据库装在哪里就是哪个
  8.   mySQLPort: '3306'     #数据库端口,默认3306
  9.   mySQLColumnIp: regip        #注册IP,修改为
  10.   mySQLHost: 127.0.0.1     #数据库IP 本机则不修改
  11.   mySQLColumnPassword: password  #密码列,不修改
  12.   mySQLPassword: '123456789'   #数据库密码
  13.   caching: false         
  14.   mySQLlastlocX: x
  15.   mySQLlastlocY: y
  16.   mySQLlastlocZ: z
  17.   mySQLlastlocWorld: world
  18.   mySQLColumnEmail: email
  19.   mySQLColumnId: myid         #id修改为myid,改为id也可以 或者其余的任意都行,论坛原myid是用来检测论坛玩家是否在线
  20.   mySQLColumnLogged: isLogged
复制代码
若想不干涉到论坛的注册地址,则可以把mySQLColumnIp: regip 改成ip然后适用数据库语句更新表单pre_ucenter_members 的IP列
具体语句请百度搜索alret table XXX...................
开始部分设置完成后 我们找到
  1.   security:
  2.     minPasswordLength: 4  #最小密码长度
  3.     unLoggedinGroup: unLoggedinGroup  #不修改
  4.     passwordHash: SALTED2MD5   #密码存储方式,当然是 SALTED2MD5 了
  5.     doubleMD5SaltLength: 6  #SALT随机码长度 填6  
  6.     supportOldPasswordHash: false  #不修改
  7.     unsafePasswords: []    #不修改
复制代码
  1. <span style="line-height: 1.5;">ExternalBoardOptions:</span>
复制代码
到这里 基本设置已经完成

保存
重新开启服务端
打来论坛注册账号~
用论坛注册的账号登陆游戏~输入/login 论坛注册的密码





作者: 984361913    时间: 2016-6-9 18:03
感谢LZ

作者: 叫我赖天王    时间: 2016-6-9 21:36
  卧槽这个好棒!中考考完我要加入这个!
作者: 风丿恋夏    时间: 2017-7-11 11:50
1.12可以吗





欢迎光临 最MC论坛 (http://www.zuimc.com/) Powered by Discuz! X3.2