ucenter迅睿与其他站点进行会员整合同步登录

迅睿框架 更新 2025-05-10 10:25:50 天枫

请问官方有没有做ucenter整合方面的打算,一直不能进行各个站之间的会员整合,以前版本都有这个插件,但是现在完全没有了,希望官方能重视下各个站之间用户整合的问题

方案

  • 优速开发工作室 #1 · 2022-08-09 13:25:39
    开发这种插件
  • phpcms #2 · 2024-05-21 22:30:34
    顶下,历史遗留问题 虽然现在bbs落寞了,但还是有点需求的。
  • wxyl31214 #3 · 2024-05-23 02:32:48
    满意答案
    其实Ucenter这个功能做个钩子就能实现。之前做过一个发来给你参考一下。下载的文件解压覆到网站根目录,注意目前里面的是迅睿CMS框架4.6版本的,如果是建站版的网站,把"public"目录里面的文件复制到网站根目录就行。要注意的几个地方/public/api/ucenter/config.inc.php 里面是UC应用的配置文件,里面放置你的UC后台生成的配置数据,生成的数据有一条
    define('UC_CONNECT', 'mysql');
    改成(为了支持PHP7.4+)
    define('UC_CONNECT', 'mysqli');
    /config/hooks.php 第23、32、52、59、76行中间有这样的代码
    convert_encoding($post['username'],'utf-8','GBK')
    因为我之前的Ucenter编码是GBK的,如果你的Ucenter是UTF8编码的,这几行涉及的编码转换的功能都要去掉
    convert_encoding(****,'utf-8','GBK')
    除去****,上面的代码都删掉,只保留像
    $post['username']
    这种参数就行



    17164027648e5093.zip

  • wxyl31214 #4 · 2024-05-23 02:37:25
    如果Ucenter是GBK编码的,需要把这个转码函数加到 /dayrui/My/Helper.php里面,前面的钩子调用了这个自定义函数
    /**
     * 兼容性转码
     *
     * 系统转换编码调用此函数, 会自动根据当前环境采用 iconv 或 MB String 处理
     *
     * @param  string
     * @param  string
     * @param  string
     * @return string
     */
    function convert_encoding($string, $from_encoding = 'GBK', $target_encoding = 'UTF-8')
    {
    	if (function_exists('mb_convert_encoding'))
    	{
    		return mb_convert_encoding($string, str_replace('//IGNORE', '', strtoupper($target_encoding)), $from_encoding);
    	}
    	else
    	{
    		if (strtoupper($from_encoding) == 'UTF-16')
    		{
    			$from_encoding = 'UTF-16BE';
    		}
    
    		if (strtoupper($target_encoding) == 'UTF-16')
    		{
    			$target_encoding = 'UTF-16BE';
    		}
    
    		if (strtoupper($target_encoding) == 'GB2312' or strtoupper($target_encoding) == 'GBK')
    		{
    			$target_encoding .= '//IGNORE';
    		}
    
    		return iconv($from_encoding, $target_encoding, $string);
    	}
    }
  • phpcms #5 · 2024-05-27 12:27:27
    wxyl31214 好人啊!测试了下,没问题。厉害。
  • 天枫 #6 · 2025-05-10 10:25:50
    @wxyl31214:很不错的解决方案

迅睿系统漏洞

站群分站系统
站群分站系统(2026-10-15)
子站域名新增llms.txt访问
GEO系统
GEO系统(2026-10-14)
修复下载zip空白地址问题 修复流量复刻和任务队列错误
GeoSeo收录宝
GeoSeo收录宝(2026-10-14)
新增 站长工具箱 前端首页自动调用meta 数据
滑块验证码 Gocaptcha
滑块验证码 Gocaptcha(2026-10-13)
基于开源项目 go-captcha 的行为验证码插件,滑动拼图、区域...
GeoSeo工具箱
GeoSeo工具箱(2026-10-13)
优化巡检任务
GeoSeo排名助手
GeoSeo排名助手(2026-10-11)
加入大模型自定义
SEO聚合关键字
SEO聚合关键字(2026-10-11)
优化关键字列表页最多支持1万篇文章,过多会导致服务器扛不住;
CMS内容同步复制
CMS内容同步复制(2026-10-10)
增加时间是否更新的开关