免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
ecshop 通過UCenter 與 Discuz! x2整合時(shí) ECSHOP接口的同步登出B

問題一:ecshop注冊無法和discuz同步賬號的問題,在shop的注冊代碼里加了$user->login($username, $password);$ucdata = isset($user->ucdata)? $user->ucdata : '';解決。

問題二:ecshop注冊的賬號雖然同步到了discuz,但是首次在discuz登錄存在賬號需要激活的問題,在dx的api/uc.php里找到synlogin方法,在
if($member = DB::fetch($query)) {
 

        dsetcookie('auth', authcode("$member[password]\t$member[uid]",'ENCODE'), $cookietime);
       }
后加入
else
       {
          $username =$get['username'];                       
          $password =md5(time().rand(100000, 999999));
          $email =$get['email'];
          $ip =$_SERVER['REMOTE_ADDR'];
          $time =time();       
                      
          $userdata =array(
                'uid' => $uid,
                'username' => $username,
                'password' => $password,
                'email' => $email,
                'adminid' => 0,
                'groupid' => 10,
                'regdate' => $time,
                'credits' => 0,
                'timeoffset' => 9999
          );
         DB::insert('common_member', $userdata);
         
          $status_data= array(
                'uid' => $uid,
                'regip' => $ip,
                'lastip' => $ip,
                'lastvisit' => $time,
                'lastactivity' => $time,
                'lastpost' => 0,
                'lastsendmail' => 0,
          );http://www.ganshuw.com/
         DB::insert('common_member_status', $status_data);
         DB::insert('common_member_profile', array('uid' =>$uid)); 
         DB::insert('common_member_field_forum', array('uid'=> $uid));
         DB::insert('common_member_field_home', array('uid'=> $uid));
                
          $query =DB::query("SELECT uid, username, password FROM".DB::table('common_member')." WHERE uid='$uid'");
          if($member =DB::fetch($query))
          {
            dsetcookie('auth', authcode("$member[password]\t$member[uid]",'ENCODE'), $cookietime);
          }
       }

問題三.用以上辦法解決后,又存在一個(gè)奇怪的現(xiàn)象,在ecshop新注冊的賬號直接在同步登陸的dx系統(tǒng)里登出,ecshop無法同步登出(但重新登錄的用戶名可以做到登錄登出的完美同步),仔細(xì)對比了cookie,http://www.jielala.com/ 最后在同事的指點(diǎn)下終于解決了,由于shop里(modules/intergrates/ucenter.php)清除cookie的方法寫的是
setcookie("ECS[user_id]", '');           
setcookie("ECS[password]", '');
沒有指定cookie_path,改為
setcookie("ECS[user_id]",  '', $time,$this->cookie_path);           
setcookie("ECS[password]", '', $time,$this->cookie_path);
問題解決

今天又遇到一個(gè)問題,突然ecshop到dx的同步登陸出錯(cuò)了,仔細(xì)查證后發(fā)現(xiàn)由于在ecshop頭部登陸后加了一個(gè)window.reload的代碼刷新頁面(因?yàn)橛胁糠謨?nèi)容需要根據(jù)賬戶不同顯示,所以加了這個(gè)),造成的同步錯(cuò)誤,具體原理還在查證
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
ECSHOP會員整合ECSHOP與discuz論壇完美整合教程
實(shí)現(xiàn)ecshop注冊必須郵箱驗(yàn)證
Discuz! X 中 SESSION 機(jī)制講解
Ecshop錯(cuò)誤大匯總
開發(fā)ecshop新注冊用戶后臺審核確認(rèn)功能
Yii: 多數(shù)據(jù)庫配置和操作
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服