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 Undefined index的问题
Jun 01 PHP
关于IIS php调用com组件的权限问题
Jan 11 PHP
PHP实现懒加载的方法
Mar 07 PHP
php获得文件大小和文件创建时间的方法
Mar 13 PHP
CodeIgniter删除和设置Cookie的方法
Apr 07 PHP
PHP IDE PHPStorm配置支持友好Laravel代码提示方法
May 12 PHP
使用PHP如何实现高效安全的ftp服务器(二)
Dec 30 PHP
php实现在线通讯录功能(附源码)
May 13 PHP
CI框架简单邮件发送类实例
May 18 PHP
Laravel中日期时间处理包Carbon的简单使用
Sep 21 PHP
在 PHP 和 Laravel 中使用 Traits的方法
Nov 13 PHP
浅谈php常用的7大框架的优缺点
Jul 20 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
PHP乱码问题,UTF-8乱码常见问题小结
2012/04/09 PHP
几个有用的php字符串过滤,转换函数代码
2012/05/01 PHP
mongo Table类文件 获取MongoCursor(游标)的实现方法分析
2013/07/01 PHP
CI框架自动加载session出现报错的解决办法
2014/06/17 PHP
Yii2下点击验证码的切换实例代码
2017/03/14 PHP
javascript web对话框与弹出窗口
2009/02/22 Javascript
关于jQuery对象数据缓存Cache原理以及jQuery.data详解
2013/04/07 Javascript
easyui Droppable组件实现放置特效
2015/08/19 Javascript
基于javascript制作经典传统的拼图游戏
2016/03/22 Javascript
JS简单循环遍历json数组的方法
2016/04/22 Javascript
jquery拖动层效果插件用法实例分析(附demo源码)
2016/04/28 Javascript
JS 实现banner图片轮播效果(鼠标事件)
2017/08/04 Javascript
js处理包含中文的字符串实例
2017/10/11 Javascript
利用Node.js如何实现文件循环覆写
2019/04/05 Javascript
vue+elementUi 实现密码显示/隐藏+小图标变化功能
2020/01/18 Javascript
Vue 中 template 有且只能一个 root的原因解析(源码分析)
2020/04/11 Javascript
JavaScript字符串转数字的简单实现方法
2020/11/27 Javascript
python爬虫正则表达式之处理换行符
2018/06/08 Python
Python多线程原理与用法详解
2018/08/20 Python
python通过链接抓取网站详解
2019/11/20 Python
torch 中各种图像格式转换的实现方法
2019/12/26 Python
Python视频编辑库MoviePy的使用
2020/04/01 Python
在pycharm中debug 实时查看数据操作(交互式)
2020/06/09 Python
如何在python中实现线性回归
2020/08/10 Python
Python爬虫教程知识点总结
2020/10/19 Python
python gui开发——制作抖音无水印视频下载工具(附源码)
2021/02/07 Python
大学旷课检讨书
2014/01/28 职场文书
大型主题婚礼活动策划方案
2014/09/15 职场文书
财务助理岗位职责范本
2014/10/09 职场文书
离职报告范文
2014/11/04 职场文书
文体活动总结
2015/02/04 职场文书
2016高中社会实践心得体会范文
2016/01/14 职场文书
《小乌鸦爱妈妈》教学反思
2016/02/19 职场文书
Django显示可视化图表的实践
2021/05/10 Python
详解如何用Python实现感知器算法
2021/06/18 Python
日本十大血腥动漫,那些被禁播的动漫盘点
2022/03/21 日漫