欢迎来到酱油妹!织梦模板,dede模板下载,织梦cms模板,免费网站模板下载站

酱油妹

织梦DEDE整理uchome 达成完美同步登陆办法

企业模板

整理,让织梦CMScms和UCH通信成功,我相信对大量朋友来说是很容易的一件事,但这样通信成功后,会出现以下问题:无论在哪一个应用注册,需要在另一个应用登录后才能达成真正意义的整理。这个问题一直困扰了我好久,刚刚终于找到知道决的方法,完美解决登录问题,在UCHOME注册后,立即同步登录到织梦DEDE,特发此帖。整理教材,我就不写,百度一下有大量,论坛上有大量 。说一下同步登录的问题。说明:注册一律用UCHOME的注册。一、打开/api/uc.php查找如下代码{include_once DEDEINC.’/memberlogin.class.php’;$cfg_ml = new MemberLogin(86400);$cfg_ml->PutLoginInfo($result['mid']);}在其下插入入下代码else{//假如没有激活,则自动添加该用户到数据库,并设置已激活状况的cookie//会员的默认金币$dfscores = 0;$dfmoney = 0;$dfrank = $this->db->GetOne(“Select money,scores From `dede_arcrank` where rank=’10′ “);if(is_array($dfrank)){$dfmoney = $dfrank['money'];$dfscores = $dfrank['scores'];}$jointime = time();$logintime = time();$joinip = $get['regip'];$loginip = $get['regip'];$pwd = $get['password'];$spaceSta = ($cfg_mb_spacesta < 0 ? $cfg_mb_spacesta : 0);$mtype=’个人’;$email=$get['email'];$username=$username;$inQuery = “INSERT INTO `dede_member` (`mtype` ,`userid` ,`pwd` ,`uname` ,`sex` ,`rank` ,`money` ,`email` ,`scores` ,`matt`, `spacesta` ,`face`,`safequestion`,`safeanswer` ,`jointime` ,`joinip` ,`logintime` ,`loginip` )VALUES (‘$mtype’,’$username’,’$pwd’,’$username’,’保密’,’10′,’$dfmoney’,’$email’,’$dfscores’,’0′,’$spaceSta’,”,”,”,’$jointime’,’$joinip’,’$logintime’,’$loginip’); “;if($this->db->ExecuteNoneQuery($inQuery)){$mid = $this->db->GetLastID();//写入默认会员详细资料$space=’person’;//写入默认统计数据$membertjquery = “INSERT INTO `dede_member_tj` (`mid`,`article`,`album`,`archives`,`homecount`,`pagecount`,`feedback`,`friend`,`stow`)VALUES (‘$mid’,’0′,’0′,’0′,’0′,’0′,’0′,’0′,’0′); “;$this->db->ExecuteNoneQuery($membertjquery);//写入默认空间配置数据$spacequery = “Insert Into `dede_member_space`(`mid` ,`pagesize` ,`matt` ,`spacename` ,`spacelogo` ,`spacestyle`, `sign` ,`spacenews`)Values(‘$mid’,’10′,’0′,’$username的空间’,”,’$space’,”,”); “;$this->db->ExecuteNoneQuery($spacequery);//写入其它默认数据$this->db->ExecuteNoneQuery(“INSERT INTO `dede_member_flink`(mid,title,url) VALUES(‘$mid’,’织梦DEDE内容管理软件’,’http://www.织梦DEDE.com’); “);include_once DEDEINC.’/membermodel.cls.php’;$membermodel = new membermodel($mtype);$modid=$membermodel->modid;$modelform = $this->db->getOne(“select * from dede_member_model where id=’$modid’ “);$this->db->ExecuteNoneQuery(“INSERT INTO `{$membermodel->table}` (`mid`) VALUES (‘$mid’);”);//———————————————-//模拟登录//—————————include_once DEDEINC.’/memberlogin.class.php’;$cfg_ml = new MemberLogin(86400);$cfg_ml->PutLoginInfo($mid);}}二、打开UCHOME所在文件夹,找到如下两个文件(source目录下)do_register.php、和do_register.htm(功效:解决首次注册后没办法同步登录DEDE)1、修改do_register.php查找showmessage(‘registered’, $jumpurl);替换为$ucsynlogin = uc_user_synlogin($newuid);showmessage(‘login_success’, $jumpurl, 1, array($ucsynlogin));2、修改do_register.htm查找window.location.href = “$jumpurl”;替换为setTimeout(“window.location.href =’$jumpurl’;”, 1000);三、打开UCHOME所在文件夹,找到如下文件(source目录下)do_login.php(此段代码检测中,慎用!)查找//同步登录if($_SCONFIG['uc_status']) {include_once S_ROOT.’./uc_client/client.php’;$ucsynlogin = uc_user_synlogin($setarr['uid']);} else {$ucsynlogin = ”;}替换为//同步登录if(!$_SCONFIG['uc_status']) {include_once S_ROOT.’./uc_client/client.php’;$ucsynlogin = uc_user_synlogin($setarr['uid']);} else {$ucsynlogin = ”;}完成以上三步即可同步登录和退出。(责任编辑:酱油妹)


希望以上内容可以解决您的问题!
如有其他问题欢迎大家一起交流学习!
作者:酱油妹 来源:互联网 关注: 时间:2020-07-31 06:26
版权声明:凡注明来源为www.jiangyoumei.com的均为本站原创,转载请注明来源。
本文网址:http://www.jiangyoumei.com/jiaocheng/shiyong/20200731/8682.html
►凡本站提供教程均已验证教程的准确性。
►为提高用户在织梦后台添加栏目的灵活性(可随意添加/删除栏目),并保持(管理后台添加/删除栏目)与前端网站栏目的一致,本站模板中栏目均未固定,用户直接搜索typeid=''并替换''中的数字为所需栏目id即可。
►本站提供各种类型织梦模板!希望在这里找到喜欢的。下载本站模板,用户直接替换相关文字和图片即可。
►本站仅提供织梦模板即(DEDE模板),(除另外说明)均不带织梦安装程序及数据,用户直接覆盖默认模板即可。
►本站所有资源(包括源码、模板、插件等)仅供学习与参考,请勿用于商业用途。
►如有其他问题,请加网站客服QQ(375750496)进行交流。
相关织梦教程
在线客服

织梦模板 整站模板 新手教程 使用技巧