EduSoho网络教学软件 加入小组

537个成员 301个话题 创建时间:2013-09-17

EduSoho 和 PHPWind 9.0集成用户系统指南

发表于 2013-11-21 4388 次查看

EduSoho 1.3.0已可以跟PHPWind9.0用户中心同步登录/退出,目前对phpwind同步登录的配置需修改配置文件,略显麻烦,后续会把配置,放入到EduoSoho的系统设置中。

整合步骤如下:

  1. 在PHPWind后台->创始人->客户端管理中添加一个新的客户端:
    客户端名称:edusoho
    客户端地址:填写你的edusoho的网址
    客户端编码:utf-8
    客户端接口文件:partner/windid
  2. 保存客户端配置,这时可以在客户端列表看到你新加的edusoho的客户端,这是通讯应该会处于失败状态,不过没关系,因为还需要在edusoho中做相关的配置
  3. 进入到edusoho的程序所在目录,找到app/config/parameters.yml文件中"user_partner:none"修改为"user_partner:phpwind"
  4. 找到:web/windid_client/src/windid/conf/config.php,编辑:
    connect 配置为 db,
    serveUrl 配置为 你的phpwind所在的网址
    clientId 配置为 你在phpwind后台添加的edusoho的客户端id
    clientKey 配置为 你在phpwind后台添加的edusoho的客户端Key
    charset 配置为utf8
  5. 删除app/cache/prod目录,该目录存放程序生成的缓存文件,因为我们修改了程序的配置,删除它,让程序重新生成一边缓存。
  6. 由于PHPWind同步登录的BUG,在IE浏览器下是无法同步登录的,还需修改下PHPWind的代码。
    进入你的phpwind程序目录,找到PwLoginService.php里的public function setLoginCookie的这一行,下面添加一行代码:
    header('P3P: CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"');
  7. 大功告成,打开edusoho,用在你的phpwind论坛程序中注册的用户登录下看看吧。
发表回复
功能维护升级中,维护完成完后将再次开放,非常抱歉给您学习造成的不便。