欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

phpcms

當(dāng)前位置:主頁 > CMS教程 > phpcms >

解決phpcms V9整合discuz! X3.0后 在phpcms新注冊用戶需要在discuz激活的問題

來源:本站原創(chuàng)|時間:2020-01-10|欄目:phpcms|點擊: 次

分析其主要原因是phpsso與ucenter通信成功后,XXX_ucenter_member表中的用戶已經(jīng)同步成功但是在XXX_common_member中并沒有此用戶,所以只要在xxx_common_member中插入此用戶就可以了,所以修改discuz/api/uc.php下的synlogin函數(shù)就可以了,修改為

PHP Code復(fù)制內(nèi)容到剪貼板
  1. function synlogin($get$post) {   
  2.         global $_G;   
  3.   
  4.         if(!API_SYNLOGIN) {   
  5.             return API_RETURN_FORBIDDEN;   
  6.         }   
  7.   
  8.         header('P3P: CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"');   
  9.   
  10.         $cookietime = 31536000;   
  11.         $uid = intval($get['uid']);   
  12.         $query = DB::query("SELECT uid, username, password FROM ".DB::table('common_member')." WHERE uid='$uid'");   
  13.         if ($member = DB::fetch($query))   
  14.         {   
  15.             dsetcookie('auth', authcode("$member[password]\t$member[uid]"'ENCODE'), $cookietime);   
  16.         }else  
  17.         {   
  18.             $username = $get['username'];   
  19.             $query = DB::query("SELECT uid, username, password, email FROM ".DB::table('ucenter_members')." WHERE username='$username'");   
  20.             $member = DB::fetch($query);   
  21.             $password = $member['password'];   
  22.             $email = $member['email'];   
  23.             $ip = $_SERVER['REMOTE_ADDR'];   
  24.             $time = time();   
  25.             $userdata = array(   
  26.                 'uid'=>$uid,   
  27.                 'username'=>$username,   
  28.                 'password'=>$password,   
  29.                 'email'=>$email,   
  30.                 'adminid'=>0,   
  31.                 'groupid'=>10,   
  32.                 'regdate'=>$time,   
  33.                 'credits'=>0,   
  34.                 'timeoffset'=>9999   
  35.             );   
  36.             DB::insert('common_member'$userdata);   
  37.   
  38.             $status_data = array(   
  39.                 'uid' => $uid,   
  40.                 'regip' => $ip,   
  41.                 'lastip' => $ip,   
  42.                 'lastvisit' => $time,   
  43.                 'lastactivity' => $time,   
  44.                 'lastpost' => 0,   
  45.                 'lastsendmail' => 0   
  46.             );   
  47.             DB::insert('common_member_status'$status_data);   
  48.             DB::insert('common_member_profile'array('uid' => $uid));   
  49.             DB::insert('common_member_field_forum'array('uid' => $uid));   
  50.             DB::insert('common_member_field_home'array('uid' => $uid));   
  51.             DB::insert('common_member_count'array('uid' => $uid));   
  52.             DB::query('UPDATE '.DB::table('common_setting')." SET svalue='$username' WHERE skey='lastmember'");   
  53.             $query = DB::query("SELECT uid, username, password FROM ".DB::table('common_member')." WHERE uid='$uid'");   
  54.             if ($member = DB::fetch($query))   
  55.             {   
  56.                 dsetcookie('auth', authcode("$member[password]\t$member[uid]"'ENCODE'), $cookietime);   
  57.             }   
  58.         }   
  59.     }  


這樣在phpcms中注冊后去discuz中就可以不用激活就自動登錄了

上一篇:phpcms教程之用戶vip過期后降低用戶等級的辦法分享

欄    目:phpcms

下一篇:Phpcms自定義URL規(guī)則技巧整理

本文標(biāo)題:解決phpcms V9整合discuz! X3.0后 在phpcms新注冊用戶需要在discuz激活的問題

本文地址:http://mengdiqiu.com.cn/a1/phpcms/9877.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有