zoukankan      html  css  js  c++  java
  • phpcmsv9整合ucenter经验分享

    1、打开dz后台管理中心的ucenter选项 登陆成功以后 点击应用管理

    2、 默认ucenter已经和dz通信成功 点击添加新应用

    上面的是已经填写好的

    应用名称 随便填写

    应用主url 主要是和phpcms进行通信的

    复制phpsso配置中得接口地址 粘贴到应用主url当中应用类型选择“其他

    通信密钥是自动生成的 

    3、点击进入phpcm sv9后台

    填写ucenter下的api路径 最后不要带/

    应用id 填写ucenter生成的通信ID 选择编码格式 最后统一

    Ucenter 通信密钥:填写ucenter 自动生成的密钥

    4、测试数据连接如果失败 先别着急

    这可能是由于无法连接到 UCenter 的原因。可以尝试修改文件
    phpsso_server/api/uc_client/model/base.php
    将第 74 行的 $this->db->connect(UC_DBHOST, UC_DBUSER, UC_DBPW, '', UC_DBCHARSET, UC_DBCONNECT, UC_DBTABLEPRE);
    复制代码替换为: $this->db->connect(UC_DBHOST, UC_DBUSER, UC_DBPW, UC_DBNAME, UC_DBCHARSET, UC_DBCONNECT, UC_DBTABLEPRE);

    5、修改Discuz! 会员登录相关的代码

    1、  修改 template\default\member\login.htm 第 36 行,删除
    onsubmit="{if $this->setting['pwdsafety']}pwmd5('password3_$loginhash');{/if}pwdclear = 1;ajaxpost('loginform_$loginhash', 'returnmessage_$loginhash', 'returnmessage_$loginhash', 'onerror');return false;"

    2、  修改 template\default\member\login_s imple.htm 删除
    onsubmit="return lsSubmit()"

    3、  修改 /source/function/function_message.php查找
    $param['header'] = true;
    替换为:
    $param['header'] = false;

    6、 测试一下 应该通信可以成功了,但通信成功不见得能够成功的同步登录和退出,如果登录注册失败那就要修改一下phpsso中系统设置里的ucenter配置:Ucenter 数据库表前缀应该这样填写 :`ly`.bs_ucenter_ ,得在表前缀前后上数据库名,然后更新一下缓存,这样就可以登录注册成功了

  • 相关阅读:
    寒假记录六
    寒假记录5
    寒假记录4
    寒假记录3
    寒假记录2
    寒假记录1
    hive数据库课堂测试
    第一周
    个人总结
    课程总结
  • 原文地址:https://www.cnblogs.com/xcp19870712/p/2587641.html
Copyright © 2011-2022 走看看