找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 226|回复: 0

[cms教程] 解决phpcms V9整合discuz! X3.0后 在phpcms新注册用户需要在discuz激活的问题

[复制链接]

该用户从未签到

发表于 2019-3-24 16:12:00 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

×
   
解决phpcms V9整合discuz! X3.0后 在phpcms新注册用户需要在discuz激活的问题 分析其主要原因是phpsso与ucenter通信成功后,XXX_ucenter_member表中的用户已经同步成功但是在XXX_common_member中并没有此用户,所以只要在xxx_common_member中插入此用户就可以了,所以修改discuz/api/uc.php下的synlogin函数就可以了,修改为 PHP Code复制内容到剪贴板 function synlogin($get, $post) { global $_G; if(!API_SYNLOGIN) { return API_RETURN_FORBIDDEN; } header('P3P: CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"'); $cookietime = 31536000; $uid = intval($get['uid',); $query = DB::query("SELECT uid, username, password FROM ".DB::table('common_member')." WHERE uid='$uid'"); if ($member = DB::fetch($query)) { dsetcookie('auth', authcode("$member[password,\t$member[uid,", 'ENCODE')] $cookietime); }else { $username = $get['username',; $query = DB::query("SELECT uid, username, password, email FROM ".DB::table('ucenter_members')." WHERE username='$username'"); $member = DB::fetch($query); $...

   
内容已隐藏,请关注公众号输入验证码查看

               
验证码 

  

本帖支持关注公众号查看

【无套路  无套路  无套路 扫描二维码关注公众号发送【验证码】收到验证码 在上面输入点击提交查看即可显示隐藏内容】

回复

使用道具 举报

网站地图|页面地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2025-5-25 16:00

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表