discuz免激活同步登入代码修改方法(discuz同步登录)


Posted in PHP onDecember 24, 2013
//打开discuz/api/uc.php
//synlogin方法(180行)处,往下找到
if(($member = getuserbyuid($uid, 1))) {
    dsetcookie('auth', authcode("$member[password]\t$member[uid]", 'ENCODE'), $cookietime);
}

//改为
if(($member = getuserbyuid($uid, 1))) {
    dsetcookie('auth', authcode("$member[password]\t$member[uid]", 'ENCODE'), $cookietime);
} else {
    if(!function_exists('uc_get_user')) {
        loaducenter();
    }
    $user = uc_get_user($uid, 1);
    if($user) {
        $time = time();
        DB::query("REPLACE INTO ".DB::table('common_member')." SET `uid`='{$user[0]}' , `username`='{$user[1]}' , `password`='".md5(random(10))."' , `email`='{$user[2]}' , `adminid`='0' , `groupid`='10' , `regdate`='{$time}' , `emailstatus`='0' , `credits`='0' , `timeoffset`='9999'");
        DB::query("REPLACE INTO ".DB::table('common_member_status')." SET `uid`='{$user[0]}' , `regip`='{$_G['clientip']}' , `lastip`='{$_G['clientip']}' , `lastvisit`='{$time}' , `lastactivity`='' , `lastpost`='0' , `lastsendmail`='0'");
        DB::query("REPLACE INTO ".DB::table('common_member_count')." SET `uid`='{$user[0]}' , `extcredits1`='0' , `extcredits2`='0' , `extcredits3`='0' , `extcredits4`='0' , `extcredits5`='0' , `extcredits6`='0' , `extcredits7`='0' , `extcredits8`='0'");
        DB::query("REPLACE INTO ".DB::table('common_member_profile')." SET `uid`='{$user[0]}'");
        DB::query("REPLACE INTO ".DB::table('common_member_field_forum')." SET `uid`='{$user[0]}'");
        DB::query("REPLACE INTO ".DB::table('common_member_field_home')." SET `uid`='{$user[0]}'");
        DB::query("UPDATE ".DB::table('common_stat')." SET `register`=`register`+1 WHERE `daytime` = '".date('Ymd', $time)."'");
        if(($member = getuserbyuid($uid, 1))) {
            dsetcookie('auth', authcode("$member[password]\t$member[uid]", 'ENCODE'), $cookietime);
        }
    }
}
PHP 相关文章推荐
用php的ob_start来生成静态页面的方法分析
Mar 09 PHP
PHP的异常处理类Exception的使用及说明
Jun 13 PHP
PHP zip扩展Linux下安装过程分享
May 05 PHP
PHP Yaf框架的简单安装使用教程(推荐)
Jun 08 PHP
PHP控制前台弹出对话框的实现方法
Aug 21 PHP
PHP7常量数组用法分析
Sep 26 PHP
PHP构造函数与析构函数用法示例
Sep 28 PHP
支付宝支付开发――当面付条码支付和扫码支付实例
Nov 04 PHP
详解PHP数据压缩、加解密(pack, unpack)
Dec 17 PHP
Yii2实现中国省市区三级联动实例
Feb 08 PHP
定位地理位置PHP判断员工打卡签到经纬度是否在打卡之内
May 23 PHP
php更新cookie内容的详细方法
Sep 30 PHP
phpexcel导入excel数据使用方法实例
Dec 24 #PHP
php生成excel列序号代码实例
Dec 24 #PHP
php jquery 多文件上传简单实例
Dec 23 #PHP
php安装xdebug/php安装pear/phpunit详解步骤(图)
Dec 22 #PHP
PHP变量的定义、可变变量、变量引用、销毁方法
Dec 20 #PHP
部署PHP项目应该注意的几点事项分享
Dec 20 #PHP
php对二维数组进行排序的简单实例
Dec 19 #PHP
You might like
国产动画《伍六七》原声大碟大卖,啊哈娱乐引领音乐赋能IP的新尝试
2020/03/08 国漫
Codeigniter+PHPExcel实现导出数据到Excel文件
2014/06/12 PHP
PHP实现微信提现(企业付款到零钱)
2019/08/01 PHP
ExtJS 2.0实用简明教程 之Ext类库简介
2009/04/29 Javascript
网页中CDATA标记的说明
2010/09/12 Javascript
分页栏的web标准实现
2011/11/01 Javascript
ASP.NET jQuery 实例4(复制TextBox的文本到本地剪贴板上)
2012/01/13 Javascript
按下回车键指向下一个位置的一个函数代码
2014/03/10 Javascript
jQuery插件slides实现无缝轮播图特效
2015/04/17 Javascript
JS及JQuery对Html内容编码,Html转义
2017/02/17 Javascript
react.js 获取真实的DOM节点实例(必看)
2017/04/17 Javascript
解决ionic和angular上拉加载的问题
2017/08/03 Javascript
jQuery事件对象的属性和方法详解
2017/09/09 jQuery
AngularJS实现的select二级联动下拉菜单功能示例
2017/10/25 Javascript
angular 服务的单例模式(依赖注入模式下)详解
2018/10/22 Javascript
vue中datepicker的使用教程实例代码详解
2019/07/08 Javascript
JS端基于download.js实现图片、视频时直接下载而不是打开预览
2020/05/09 Javascript
js动态添加带圆圈序号列表的实例代码
2021/02/18 Javascript
Python 命令行参数sys.argv
2008/09/06 Python
用Python编写一个基于终端的实现翻译的脚本
2015/04/24 Python
Python去除字符串两端空格的方法
2015/05/21 Python
Python简单调用MySQL存储过程并获得返回值的方法
2015/07/20 Python
Python常用知识点汇总
2016/05/08 Python
HTML中使用python屏蔽一些基本功能的方法
2017/07/07 Python
python寻找list中最大值、最小值并返回其所在位置的方法
2018/06/27 Python
python爬取微信公众号文章
2018/08/31 Python
在python中获取div的文本内容并和想定结果进行对比详解
2019/01/02 Python
基于python修改srt字幕的时间轴
2020/02/03 Python
python实现Pyecharts实现动态地图(Map、Geo)
2020/03/25 Python
Paul Smith英国官网:英国国宝级时装品牌
2019/03/21 全球购物
社区志愿者心得体会
2014/01/03 职场文书
工作说明书范文
2014/05/07 职场文书
让子弹飞观后感
2015/06/11 职场文书
2015年车间管理工作总结
2015/07/23 职场文书
幼儿园迎新生欢迎词
2015/09/30 职场文书
python在package下继续嵌套一个package
2022/04/14 Python