您尚未登录,请登录后浏览更多内容! 登录 | 加入最MC

QQ登录

只需一步,快速开始

 找回密码
 加入最MC

QQ登录

只需一步,快速开始

查看: 13945|回复: 3
打印 上一主题 下一主题

[联机] [登陆插件教程]Authme(登陆插件)与Discuz论坛连接,实现互通!

[复制链接]
  • TA的每日心情

    2023-6-24 10:42
  • 签到天数: 592 天

    [LV.9]以坛为家II

    跳转到指定楼层
    楼主
    发表于 2016-4-4 21:53:56 | 只看该作者 |0人打赏回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 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 论坛注册的密码




    评分

    参与人数 1人气 +1 MC币 +3 收起 理由
    叫我赖天王 + 1 + 3 很给力!感谢楼主

    查看全部评分

    打赏

    0

    收藏

    0

    支持

    0

    反对

    0

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
  • TA的每日心情
    擦汗
    2018-7-27 21:16
  • 签到天数: 57 天

    [LV.5]常住居民I

    沙发
    发表于 2016-6-9 18:03:06 | 只看该作者
    感谢LZ
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
  • TA的每日心情
    无聊
    2018-2-13 14:59
  • 签到天数: 134 天

    [LV.7]常住居民III

    板凳
    发表于 2016-6-9 21:36:26 | 只看该作者
      卧槽这个好棒!中考考完我要加入这个!
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    您需要登录后才可以回帖 登录 | 加入最MC

    本版积分规则