亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

PHP教程:修改discuz兼容自己開發的通行證

2020-03-24 16:23:24
字體:
來源:轉載
供稿:網友
修改discuz,uchome,ucenter兼容自己開發的通行證最近稍有接觸,修改其中的部分代碼,就貢獻其中的關鍵部分吧。

目前discuz的會員注冊是在discuz自己的體系中完成,然后post(或者mysql直接操作,此處以post代稱)到ucenter的數據庫,其中會員密碼是md5(md5(真實密碼)+首次隨機字符sult),memberid由ucenter產生。然后得到改值,保存在discuz。

如果是自己已有通行證系統,產生id,保存密碼這部分就在自己的系統完成,然后送回來到ucenter,然后保存到dizcuz。

在uc_center/client.php中加入代碼

//cjjer
functionuc_user_registerCjjer($uid,$username,$password,$email,$questionid='',$answer=''){

returncall_user_func(UC_API_FUNC,'user','register',array('uid'= $uid,'username'= $username,'password'= $password,'email'= $email,'questionid'= $questionid,'answer'= $answer));
}
functionuc_user_updateCjjer($uid,$username,$password,$email,$questionid='',$answer=''){
returncall_user_func(UC_API_FUNC,'user','myupdate',array('uid'= $uid,'username'= $username,'password'= $password,'email'= $email,'questionid'= $questionid,'answer'= $answer));
}

注冊的時候就用uc_user_registerCjjer。

在contol/user.php加入代碼:


//rewritebycjjer

functiononregister(){
$this- init_input();
$username=$this- input('username');
$myuserid=intval($this- input('uid'));
$password=$this- input('password');
$email=$this- input('email');
$questionid=$this- input('questionid');
$answer=$this- input('answer');

if((($status=$this- _check_username($username)) 0)||
(($status=$this- _check_email($email)) 0)||
($status=$_ENV['user']- get_user_by_uid($myuserid))
){
//開始更新會員資料
$_ENV['user']- update_user($myuserid,$username,$password,$email,$myuserid,$questionid,$answer);
return$myuserid;
}else{
$uid=$_ENV['user']- add_user($username,$password,$email,$myuserid,$questionid,$answer);
}
return$uid;
}

functiononmyupdate(){
$this- init_input();
$username=$this- input('username');
$myuserid=intval($this- input('uid'));
$password=$this- input('password');
$email=$this- input('email');
$questionid=$this- input('questionid');
$answer=$this- input('answer');

$status=$_ENV['user']- get_user_by_uid($myuserid);
if(!$status){
return-1;
}
$uid=$_ENV['user']- update_user($myuserid,$username,$password,$email,$myuserid,$questionid,$answer);
return$uid;
}


然后在model/user.php加入

functionupdate_user($user_id,$username,$password,$email,$uid=0,$questionid='',$answer=''){
$salt=substr(uniqid(rand()),-6);
$password=md5(md5($password).$salt);
if(!$uid)return0;
$sqladd=$uid? uid=' .intval($uid). ', :'';
$sqladd.=$questionid 0? secques=' .$this- quescrypt($questionid,$answer). ', : secques='',
//不更新密碼,,salt='$salt'
$this- db- query( update .UC_DBTABLEPRE. membersSETusername='$username',email='$email'whereuid='$uid'

return$user_id;
}

修改其中的add_user方法為:

functionadd_user($username,$password,$email,$uid=0,$questionid='',$answer=''){
$salt=substr(uniqid(rand()),-6);
$password=md5(md5($password).$salt);
$sqladd=$uid? uid=' .intval($uid). ', :'';
$sqladd.=$questionid 0? secques=' .$this- quescrypt($questionid,$answer). ', : secques='',
$this- db- query( INSERTINTO .UC_DBTABLEPRE. membersSET$sqladdusername='$username',password='$password',email='$email',regip=' .$this- base- onlineip. ',regdate=' .$this- base- time. ',salt='$salt'
$uid=$this- db- insert_id();
$this- db- query( INSERTINTO .UC_DBTABLEPRE. memberfieldsSETuid='$uid'
return$uid;
}


這樣,在uchome注冊的用戶就能自動映射到discuz,不需要激活。直接更新。


其中discuz系統的關鍵部分在include/common.inc.php里面的140行左右的驗證用戶登錄的。這里切入即可。就是在產生$sid=$discuz_pw=$discuz_secques=$discuz_uid這幾個變量的時候。包含自己的通行證,直接可以打通。


uchome在source/function_common.php這個functioncheckauth()函數里面直接切入就可以了。html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91成人国产在线观看| 国产精品久久不能| 亚洲精品电影久久久| 亚洲精品久久久一区二区三区| 欧美亚洲另类制服自拍| 不卡av日日日| 亚洲国内精品视频| 国产91精品视频在线观看| 色与欲影视天天看综合网| 亚洲美女福利视频网站| 国产小视频91| 久久久久国产精品免费| 欧美成人午夜视频| www.午夜精品| 久久精品视频99| 国产日韩欧美电影在线观看| 伊人伊成久久人综合网小说| 国产精品丝袜白浆摸在线| 久久网福利资源网站| 中文字幕日韩精品在线观看| 国产成人综合久久| 95av在线视频| 亚洲国产精品va在线看黑人动漫| 国产精品成人一区二区三区吃奶| 色综合视频一区中文字幕| 亚洲精品国产综合区久久久久久久| 成人免费高清完整版在线观看| 国产精品成人一区二区三区吃奶| 国产精品国产自产拍高清av水多| 国产91成人在在线播放| 欧美亚洲另类视频| 伊人伊成久久人综合网站| 国产欧美精品va在线观看| 精品人伦一区二区三区蜜桃网站| 成人网中文字幕| 日韩美女av在线免费观看| 欧美在线视频一二三| 在线精品国产成人综合| 国精产品一区一区三区有限在线| 一区二区三欧美| 欧美高清视频在线播放| 国模吧一区二区三区| 欧美激情视频在线免费观看 欧美视频免费一| 精品国产视频在线| 久久精品成人欧美大片| 国产精品成人av性教育| 日韩国产精品视频| 国产区亚洲区欧美区| 久久久久久久久久久91| 在线观看成人黄色| 国产日韩在线免费| 国产精品视频久久| 欧美大奶子在线| 久久久999成人| 另类天堂视频在线观看| 亚洲人a成www在线影院| 久久久日本电影| 2020欧美日韩在线视频| 日韩电影在线观看永久视频免费网站| 在线播放国产一区二区三区| 国产成人午夜视频网址| 91久久久久久久久久久久久| 粗暴蹂躏中文一区二区三区| 国产精品r级在线| 久久国产精品网站| 国内精品视频一区| 国产亚洲欧美另类中文| 精品久久久国产| 国产精品主播视频| 亚洲老头同性xxxxx| 国产精品久久久久999| 亚洲毛片在线观看.| 日韩一级黄色av| 国产日韩综合一区二区性色av| 亚洲精品国精品久久99热一| 国产亚洲视频在线观看| 一区二区亚洲精品国产| 日韩不卡在线观看| 久久天天躁狠狠躁夜夜躁| 欧美性xxxx极品高清hd直播| 久热精品在线视频| 91精品国产成人| 亚洲高清免费观看高清完整版| 伊是香蕉大人久久| 国内精品一区二区三区| 欧美自拍视频在线观看| 久久99青青精品免费观看| 国产成人精彩在线视频九色| 91精品国产91久久久久福利| 欧美激情喷水视频| 国产精品一区二区av影院萌芽| 尤物九九久久国产精品的分类| 成人福利视频在线观看| 国产精品黄视频| 日韩视频免费在线| 日韩精品在线观看视频| 色噜噜狠狠色综合网图区| 国产激情999| 国语自产偷拍精品视频偷| 欧美一级片久久久久久久| 国产情人节一区| 伊人男人综合视频网| 久久深夜福利免费观看| 国产一区二区成人| 久久成人精品视频| 亚洲精品美女在线| 欧美激情精品久久久久久蜜臀| 亚洲国产毛片完整版| 欧美激情一区二区三级高清视频| 播播国产欧美激情| 国产综合久久久久| 久久久国产一区二区三区| 亚洲一区二区三区sesese| 日韩精品一二三四区| 永久免费精品影视网站| 91色精品视频在线| 欧美激情第99页| 国产精品美女免费看| 国产欧美一区二区三区在线看| 精品偷拍一区二区三区在线看| 91国在线精品国内播放| 91亚洲人电影| 欧美成人一区在线| 精品国产鲁一鲁一区二区张丽| 538国产精品一区二区在线| 亚洲国产另类 国产精品国产免费| 久久久久九九九九| 2019中文字幕在线| 国产一区二区三区在线| xxxxx91麻豆| 亚洲国产精品成人精品| 欧美在线中文字幕| 亚洲色图综合久久| 色综合91久久精品中文字幕| 精品色蜜蜜精品视频在线观看| 国产高清视频一区三区| 日韩中文在线中文网三级| 国产亚洲精品久久| 国产99在线|中文| 国产成一区二区| 久久久精品在线| 亚洲人成网在线播放| 国产精品久久久久久久久男| 欧美日韩国产区| 欧美成人一二三| 国模吧一区二区| 精品日韩美女的视频高清| 日韩中文字幕在线观看| 综合欧美国产视频二区| 欧美另类第一页| 亚洲免费影视第一页| 精品国产老师黑色丝袜高跟鞋| 91精品国产高清自在线看超| 欧美国产欧美亚洲国产日韩mv天天看完整| 精品在线观看国产| 日韩精品在线第一页| 亚洲一区二区三区在线免费观看| 国产精品一区专区欧美日韩| 日韩精品极品在线观看播放免费视频| 26uuu另类亚洲欧美日本一| 国产视频精品xxxx| 欧美日韩中文字幕在线| 久久国产精品久久国产精品| 亚洲激情视频在线播放|