中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

dedecms注冊的會員自動激活discuz論壇
來源:易賢網 閱讀:1127 次 日期:2016-06-18 09:13:32
溫馨提示:易賢網小編為您整理了“dedecms注冊的會員自動激活discuz論壇”,方便廣大網友查閱!

dedecms整合discuz同步登錄與退出并且不用激活

弄了一天,問題總算解決了,不過有點投機取巧,下面說下dedecms整合discuz后會員注冊后不用激活的實現,以前做站時,一直在想,dede和 dz整合后,會員在網站注冊后到論壇能不能不再激活,看著可不舒服,現在總算解決了,閑話不說了,下面進入正題,百度也不讓發附件,只有啰嗦點了,呵呵, 比較長,分3篇:

1.首先找到dede-〉api-〉uc.php文件

打開uc.php,將內容替換為:

<?php

/**************************二次開發說明**************************************

此模塊應用于dedecms5.6版本,請替換api文件夾的uc.php,替換后,通過dede注冊的用戶,

訪問論壇系統可以免激活,實現同時登陸同時退出。

include_once (dirname(__file__)./../include/common.inc.php);

define('in_discuz', false);

define('uc_client_version', '1.5.0'); //note ucenter 版本標識

define('uc_client_release', '20081031');

define('api_deleteuser', 1); //note 用戶刪除 api 接口開關

define('api_renameuser', 1); //note 用戶改名 api 接口開關

define('api_gettag', 1); //note 獲取標簽 api 接口開關

define('api_synlogin', 1); //note 同步登錄 api 接口開關

define('api_synlogout', 1); //note 同步登出 api 接口開關

define('api_updatepw', 1); //note 更改用戶密碼 開關

define('api_updatebadwords', 1); //note 更新關鍵字列表 開關

define('api_updatehosts', 1); //note 更新域名解析緩存 開關

define('api_updateapps', 1); //note 更新應用列表 開關

define('api_updateclient', 1); //note 更新客戶端緩存 開關

define('api_updatecredit', 1); //note 更新用戶積分 開關

define('api_getcreditsettings', 1); //note 向 ucenter 提供積分設置 開關

define('api_getcredit', 1); //note 獲取用戶的某項積分 開關

define('api_updatecreditsettings', 1); //note 更新應用積分設置 開關

define('api_return_succeed', '1');

define('api_return_failed', '-1');

define('api_return_forbidden', '-2');

define('uc_client_root', dederoot.'/uc_client');

//note 普通的 http 通知方式

if(!defined('in_uc'))

{

error_reporting(0);

set_magic_quotes_runtime(0);

defined('magic_quotes_gpc') || define('magic_quotes_gpc', get_magic_quotes_gpc());

$_dcache = $get = $post = array();

$code = @$_get['code'];

parse_str(_authcode($code, 'decode', uc_key), $get);

if(magic_quotes_gpc)

{

$get = _stripslashes($get);

}

$timestamp = time();

if($timestamp - $get['time'] > 3600) {

exit('authracation has expiried');

}

if(empty($get)) {

exit('invalid request');

}

$action = $get['action'];

require_once uc_client_root.'/lib/xml.class.php';

$post = xml_unserialize(file_get_contents('php://input'));

if(in_array($get['action'], array('test', 'deleteuser', 'renameuser', 'gettag', 'synlogin', 'synlogout', 'updatepw', 'updatebadwords', 'updatehosts', 'updateapps', 'updateclient', 'updatecredit', 'getcreditsettings', 'updatecreditsettings')))

{

$uc_note = new uc_note();

exit($uc_note->$get['action']($get, $post));

}else{

exit(api_return_failed);

}

//note include 通知方式

} else {

exit('invalid request');

}

class uc_note

{

var $dbconfig = '';

var $db = '';

var $appdir = '';

var $tablepre = 'dede_';

function _serialize($arr, $htmlon = 0)

{

if(!function_exists('xml_serialize'))

{

include_once uc_client_root.'/lib/xml.class.php';

}

return xml_serialize($arr, $htmlon);

}

function uc_note()

{

$this->appdir = dederoot;

$this->dbconfig = dedeinc.'/common.inc.php';

$this->db = $globals['dsql'];

$this->tablepre = $globals['cfg_dbprefix'];

}

function get_uids($uids)

{

include uc_client_root.'/client.php';

$members = explode(,, $uids);

empty($members) && exit(api_return_forbidden);

/*$members_username = array();

foreach($members as $id)

{

$row = uc_get_user($id,1);

$members_username[] = $row[1];

}

$comma_temps = implode(,, $members_username);

empty($comma_temps) && exit(api_return_forbidden);

$comma_uids = array();*/

//$row = $this->db->setquery(select mid from `dede_member` where userid in ($comma_temps));

$this->db->setquery(select mid from `dede_member` where mid in ($uids));

$this->db->execute();

while($row = $this->db->getarray())

{

$comma_uids[] = $row['mid'];

}

empty($comma_uids) && exit(api_return_forbidden);

return implode(,, $comma_uids);

}

function test($get, $post)

{

return api_return_succeed;

}

function deleteuser($get, $post)

{

$uids = $this->get_uids($get['ids']);

!api_deleteuser && exit(api_return_forbidden);

//note 用戶刪除 api 接口

$rs = $this->db->executenonequery2(delete from `dede_member` where mid in ($uids) and matt<>10 limit 1);

if($rs > 0)

{

$this->db->executenonequery(delete from `dede_member_tj` where mid in ($uids) limit 1);

$this->db->executenonequery(delete from `dede_member_space` where mid in ($uids) limit 1);

$this->db->executenonequery(delete from `dede_member_company` where mid in ($uids) limit 1);

$this->db->executenonequery(delete from `dede_member_person` where mid in ($uids) limit 1);

//刪除用戶相關數據

$this->db->executenonequery(delete from `dede_member_stow` where mid in ($uids) );

$this->db->executenonequery(delete from `dede_member_flink` where mid in ($uids) );

$this->db->executenonequery(delete from `dede_member_guestbook` where mid in ($uids) );

$this->db->executenonequery(delete from `dede_member_operation` where mid in ($uids) );

$this->db->executenonequery(delete from `dede_member_pms` where toid in ($uids) or fromid in ($uids) );

$this->db->executenonequery(delete from `dede_member_friends` where mid in ($uids) or fid in ($uids) );

$this->db->executenonequery(delete from `dede_member_vhistory` where mid in ($uids) or vid in ($uids) );

$this->db->executenonequery(delete from `dede_feedback` where mid in ($uids) );

$this->db->executenonequery(update `dede_archives` set mid='0' where mid in ($uids));

}

else

{

exit(api_return_forbidden);

}

return api_return_succeed;

}

function renameuser($get, $post)

{

$uids = $this->get_uids($get['ids']);

$usernameold = $get['oldusername'];

$usernamenew = $get['newusername'];

if(!api_renameuser)

{

return api_return_forbidden;

}

//note 獲取標簽 api 接口

$rs = $this->db->executenonequery2(update `dede_member` set userid='$usernamenew' where userid='$usernamenew' and matt<>10 limit 1);

if($rs > 0)

{

$this->db->executenonequery(update `dede_archives` set writer='$usernamenew' where writer='$usernamenew');

$this->db->executenonequery(update `dede_member_pms` set floginid=replace(floginid, 't$usernameold', 't$usernamenew'),tologinid=replace(tologinid, 't$usernameold', 't$usernamenew'));

$row = $this->db->getone(show table status);

$db_tables = $row['name']; unset($row);

if(in_array($this->tablepre.'guestbook',$db_tables))

{

$this->db->executenonequery(update `dede_guestbook` set uname='$usernamenew' where uname='$usernamenew');

}

if(in_array($this->tablepre.'story_books',$db_tables))

{

$this->db->executenonequery(update `dede_story_books` set author='$usernamenew' where author='$usernamenew');

}

if(in_array($this->tablepre.'groups',$db_tables))

{

$this->db->executenonequery(update `dede_groups` set creater='$usernamenew' where creater='$usernamenew');

$this->db->executenonequery(update `dede_group_threads` set author='$usernamenew' where author='$usernamenew');

$this->db->executenonequery(update `dede_group_user` set username='$usernamenew' where username='$usernamenew');

$this->db->executenonequery(update `dede_group_posts` set author='$usernamenew' where author='$usernamenew');

$this->db->executenonequery(update `dede_group_guestbook` set uname='$usernamenew' where uname='$usernamenew');

$this->db->executenonequery(update `dede_groups` set ismaster=replace(ismaster, 't$usernameold', 't$usernamenew'));

}

return api_return_succeed;

}

else

{

return api_return_forbidden;

}

}

function gettag($get, $post)

{

$name = $get['id'];

if(!api_gettag)

{

return api_return_forbidden;

}

//note 獲取標簽 api 接口

$name = trim($name);

if(empty($name) || !preg_match('/^([x7f-xff_-]|w|s)+$/', $name) || strlen($name) > 20)

{

return api_return_failed;

}

$row = $this->db->getone(select `total`,`id` from `dede_tagindex` where `tag`='$name');

if(!is_array($row))

{

return api_return_failed;

}

$tpp = $row['total'] > 10 ? 10 : $row['total'];

$ids = array();

$this->db->setquery(select aid from `dede_taglist` where `tid`='$row[id]' and arcrank>-1);

$this->db->execute();

while($row = $this->db->getarray())

{

$ids[] = $row['aid'];

}

if(empty($ids))

{

return api_return_failed;

}

$aids = implode(,, $ids);

include_once dedeinc.'/channelunit.func.php';

$archives_list = array();

$this->db->setquery(select arc.*,tp.typedir,tp.typename,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath

from `dede_archives` arc left join `dede_arctype` tp on arc.typeid=tp.id where arc.id in($aids) order by id desc limit $tpp);

$this->db->execute();

while($row = $this->db->getarray())

{

$row['url'] = getfileurl($row['id'],$row['typeid'],$row['senddate'],$row['title'],$row['ismake'],$row['arcrank'],$row['namerule'],$row['typedir'],$row['money'],$row['filename'],$row['moresite'],$row['siteurl'],$row['sitepath']);

$row['url'] = !ereg('http:',$row['url']) ? $globals['cfg_basehost'].$row['url'] : $row['url'];

if(!empty($row['url']))

{

$archives_list[] = array('title' => $row['title'],'writer' => $row['writer'],'pubdate' => $row['pubdate'],'url' => $row['url']);

}

}

$return = array($name, $archives_list);

return $this->_serialize($return, 1);

}

function synlogin($get, $post)

{

$uid = $get['uid'];

$username = $get['username'];

if(!api_synlogin)

{

return api_return_forbidden;

}

//note 同步登錄 api 接口

header('p3p: cp=cura adma deva psao psdo our bus uni pur int dem sta pre com nav otc noi dsp cor');

$result = $this->db->getone(select mid,pwd from `dede_member` where `userid` like '$username' and matt<>10);

if(is_array($result))

{

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'];

$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','織夢內容管理系統','http://www.dedecms.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(7*3600);

$cfg_ml->putlogininfo($mid);

}

}

}

function synlogout($get, $post)

{

if(!api_synlogout)

{

return api_return_forbidden;

}

//note 同步登出 api 接口

header('p3p: cp=cura adma deva psao psdo our bus uni pur int dem sta pre com nav otc noi dsp cor');

include_once dedeinc.'/memberlogin.class.php';

$cfg_ml = new memberlogin();

$cfg_ml->exitcookie();

}

function updatepw($get, $post)

{

if(!api_updatepw)

{

return api_return_forbidden;

}

$username = $get['username'];

$password = $get['password'];

//note 修改密碼 api 接口

$newpw = md5($password);

$this->db->executenonequery(update `dede_member` set `pwd`='$newpw' where `userid`='$username');

return api_return_succeed;

}

function updatebadwords($get, $post)

{

if(!api_updatebadwords)

{

return api_return_forbidden;

}

$row = $this->db->getone(select `value` from `dede_sysconfig` where `varname`='cfg_replacestr');

$badwords = isset($row['value']) ? explode(,, $row['value']) : array();

if(is_array($post))

{

foreach($post as $k => $v)

{

if(in_array($v['find'],$badwords)) continue;

$badwords[] = $v['find'];

}

}

$badwords_comma = !empty($badwords) ? implode(,, $badwords) : '';

$this->db->executenonequery(update `dede_sysconfig` set `value`='$badwords_comma' where `varname`='cfg_replacestr');

$cachefile = dededata.'/config.cache.inc.php';

if(!is_writeable($cachefile))

{

return api_return_forbidden;

}

$fp = fopen($cachefile, 'w');

$this->db->setquery(select `varname`,`type`,`value`,`groupid` from `dede_sysconfig` order by aid asc );

$this->db->execute();

$s = '<?php'.rn;

while($row = $this->db->getarray())

{

$s .= '$'.$row['varname'].' = '.($row['type']=='number' ? $row['value'] : '.str_replace(','',$row['value']).').;rn;

}

$s .= '?>';

fwrite($fp, $s);

fclose($fp);

return api_return_succeed;

}

function updatehosts($get, $post)

{

if(!api_updatehosts)

{

return api_return_forbidden;

}

//note 理新host緩存 api 接口

$cachefile = uc_client_root.'/data/cache/hosts.php';

$fp = fopen($cachefile, 'w');

$s = <?phprn;

$s .= '$_cache['hosts'] = '.var_export($post, true).;rn;

fwrite($fp, $s);

fclose($fp);

return api_return_succeed;

}

function updateapps($get, $post)

{

if(!api_updateapps)

{

return api_return_forbidden;

}

$uc_api = $post['uc_api'];

//note 寫 app 緩存文件

$cachefile = uc_client_root.'/data/cache/apps.php';

$fp = fopen($cachefile, 'w');

$s = <?phprn;

$s .= '$_cache['apps'] = '.var_export($post, true).;rn;

fwrite($fp, $s);

fclose($fp);

return api_return_succeed;

}

function updateclient($get, $post)

{

if(!api_updateclient)

{

return api_return_forbidden;

}

$cachefile = uc_client_root.'/data/cache/settings.php';

$fp = fopen($cachefile, 'w');

$s = '<?php'.rn;

$s .= '$_cache['settings'] = '.var_export($post, true).;rn;

fwrite($fp, $s);

fclose($fp);

return api_return_succeed;

}

function updatecredit($get, $post)

{

if(!api_updatecredit)

{

return api_return_forbidden;

}

/*

note 更新積分

discuz 默認8個積分表達,而dedecms只有一個積分字段,scores.注意money不能做積分來用.

extcredits1 extcredits2 extcredits3 extcredits4 extcredits5 extcredits6 extcredits7 extcredits8

*/

$credit = intval($get['credit']);

$fileds = $credit > 1 ? 'money' : 'scores';

$amount = $get['amount'];

$uid = $get['uid'];

include uc_client_root.'/client.php';

$data = uc_get_user($uid,1);

$username = $data[1];

$result = $this->db->getone(select mid from `dede_member` where userid='$username');

if(is_array($result))

{

$this->db->executenonequery(update `dede_member` set `$fileds`=`$fileds`+'$amount' where mid='$result[mid]');

}

return api_return_succeed;

}

function getcredit($get, $post)

{

if(!api_getcredit)

{

return api_return_forbidden;

}

include uc_client_root.'/client.php';

$data = uc_get_user($uid,1);

$username = $data[1];

$credit = intval($get['credit']);

$fileds = $credit > 1 ? 'money' : 'scores';

$result = $this->db->getone(select `$fileds` as credit from `dede_member` where userid='$username');

echo is_array($result) ? $result['credit'] : 0;

}

function getcreditsettings($get, $post)

{

if(!api_getcreditsettings)

{

return api_return_forbidden;

}

//這里支持dedecms積分,金幣設置

$credits[1] = array(strip_tags('積分'), '分');

$credits[2] = array(strip_tags('金幣'), '枚');

return $this->_serialize($credits);

}

function updatecreditsettings($get, $post)

{

if(!api_updatecreditsettings)

{

return api_return_forbidden;

}

$credit = $get['credit'];

$outextcredits = array();

if($credit && is_array($credit)) {

foreach($credit as $appid => $credititems) {

foreach($credititems as $value) {

if($value['appiddesc']!=uc_appid) continue;

$outextcredits[$appid][] = array(

'appiddesc' => $value['appiddesc'],

'creditdesc' => $value['creditdesc'],

'creditsrc' => $value['creditsrc'],

'title' => $value['title'],

'unit' => $value['unit'],

'ratiosrc' => $value['ratiosrc'],

'ratiodesc' => $value['ratiodesc'],

'ratio' => $value['ratio']

);

}

}

}

$_cache = <?php !defined('uc_api') && exit(403 forbidden!);n.'$_cache['credit'] = unserialize('.addslashes(serialize($outextcredits)).');'.rn.'?>';

$fp = @fopen(dededata.'/credits.inc.php', 'w');

@fwrite($fp, $_cache);

@fclose($fp);

return api_return_succeed;

}

}

function _authcode($string, $operation = 'decode', $key = '', $expiry = 0) {

$ckey_length = 4;

$key = md5($key ? $key : uc_key);

$keya = md5(substr($key, 0, 16));

$keyb = md5(substr($key, 16, 16));

$keyc = $ckey_length ? ($operation == 'decode' ? substr($string, 0, $ckey_length): substr(md5(microtime()), -$ckey_length)) : '';

$cryptkey = $keya.md5($keya.$keyc);

$key_length = strlen($cryptkey);

$string = $operation == 'decode' ? base64_decode(substr($string, $ckey_length)) : sprintf('%010d', $expiry ? $expiry + time() : 0).substr(md5($string.$keyb), 0, 16).$string;

$string_length = strlen($string);

$result = '';

$box = range(0, 255);

$rndkey = array();

for($i = 0; $i <= 255; $i++) {

$rndkey[$i] = ord($cryptkey[$i % $key_length]);

}

for($j = $i = 0; $i < 256; $i++) {

$j = ($j + $box[$i] + $rndkey[$i]) % 256;

$tmp = $box[$i];

$box[$i] = $box[$j];

$box[$j] = $tmp;

}

for($a = $j = $i = 0; $i < $string_length; $i++) {

$a = ($a + 1) % 256;

$j = ($j + $box[$a]) % 256;

$tmp = $box[$a];

$box[$a] = $box[$j];

$box[$j] = $tmp;

$result .= chr(ord($string[$i]) ^ ($box[($box[$a] + $box[$j]) % 256]));

}

if($operation == 'decode') {

if((substr($result, 0, 10) == 0 || substr($result, 0, 10) - time() > 0) && substr($result, 10, 16) == substr(md5(substr($result, 26).$keyb), 0, 16)) {

return substr($result, 26);

} else {

return '';

}

} else {

return $keyc.str_replace('=', '', base64_encode($result));

}

}

function _stripslashes($string) {

if(is_array($string)) {

foreach($string as $key => $val) {

$string[$key] = _stripslashes($val);

}

} else {

$string = stripslashes($string);

}

return $string;

}

?>

更多信息請查看CMS教程
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
在线观看的日韩av| 亚洲在线播放电影| 在线视频免费在线观看一区二区| 欧美大片在线影院| 日韩亚洲一区二区| 国产精品国产三级国产| 亚洲一区欧美二区| 国产精品福利在线观看网址| 欧美一区二区三区四区在线| 国产精品视频一区二区三区| 久久成人在线| 亚洲激情校园春色| 国产精品国产三级国产专播品爱网 | 国产亚洲精品久久久久久| 亚洲第一级黄色片| 欧美黑人国产人伦爽爽爽| 亚洲激情精品| 久久在线精品| 国产精品日韩专区| 亚洲午夜电影网| 国产精品私房写真福利视频| 亚洲欧美日韩一区二区三区在线观看 | 久久www成人_看片免费不卡 | 国产亚洲欧美日韩美女| 先锋影音一区二区三区| 精品999网站| 欧美风情在线观看| 亚洲视频你懂的| 国产亚洲一区精品| 久久久久国产精品www| 在线观看欧美一区| 久久久久久九九九九| 亚洲视频在线观看免费| 欧美视频日韩| 欧美极品欧美精品欧美视频| 一本到12不卡视频在线dvd| 国内精品久久久| 欧美视频在线观看免费| 暖暖成人免费视频| 久久在线免费观看| 久久九九国产| 久久久久国产精品一区三寸| 午夜欧美不卡精品aaaaa| 亚洲私人影院在线观看| 国产精品久久久久久亚洲毛片| 欧美资源在线观看| 99视频精品全部免费在线| 欧美本精品男人aⅴ天堂| 一卡二卡3卡四卡高清精品视频| 国产精品成人一区二区三区夜夜夜| 一区二区三区黄色| 激情成人亚洲| 国产精品久久久一本精品| 久久青草福利网站| 性久久久久久久| 在线综合亚洲| 亚洲精品免费一二三区| 国产视频久久| 国产精品高清网站| 欧美日韩综合在线| 欧美人与禽猛交乱配视频| 久久久久se| 亚洲一区二区av电影| 日韩一级裸体免费视频| **性色生活片久久毛片| 亚洲精品欧美在线| 久久夜色精品亚洲噜噜国产mv| 91久久夜色精品国产网站| 欧美午夜宅男影院| 久久精品1区| 一区二区欧美国产| 狠狠久久亚洲欧美专区| 欧美视频在线一区| 免费看亚洲片| 中日韩美女免费视频网址在线观看 | 欧美综合国产| 亚洲精品网站在线播放gif| 国产精品亚洲网站| 久久精品亚洲一区| 亚洲视频网站在线观看| 亚洲国产精品va在线观看黑人| 欧美破处大片在线视频| 亚洲综合色网站| 亚洲日本欧美天堂| 伊人色综合久久天天| 尤物视频一区二区| 国产欧美日韩麻豆91| 欧美日韩的一区二区| 久热精品视频在线观看| 久久久久久成人| 欧美影院成年免费版| 欧美专区第一页| 午夜国产一区| 欧美一区二区三区视频在线观看| 一区二区三区在线观看欧美| 国产欧美69| 欧美全黄视频| 欧美日韩亚洲不卡| 国产精品99一区| 国产精品日韩精品| 欧美体内谢she精2性欧美| 欧美色另类天堂2015| 制服丝袜激情欧洲亚洲| 亚洲欧美日韩国产精品| 亚洲在线视频观看| 亚洲一区日韩在线| 欧美在线地址| 欧美成人精品在线观看| 欧美久久99| 韩国福利一区| 久久高清福利视频| 国产精品美女久久| 国产中文一区二区| 日韩午夜高潮| 亚洲欧美在线高清| 暖暖成人免费视频| 欧美日韩国产欧| 亚洲成色777777女色窝| 亚洲电影在线免费观看| 欧美手机在线视频| 在线观看视频一区| 亚洲欧美日本伦理| 欧美高清视频一区二区| 亚洲图片欧美一区| 欧美日本韩国在线| 黄色精品一区| 国产精品久久久久久久9999| 狠狠色狠狠色综合人人| 国产精品久久久久久久久久三级| 国模大胆一区二区三区| 亚洲性视频网站| 永久免费精品影视网站| 亚洲永久免费av| 欧美福利影院| 国产婷婷成人久久av免费高清 | 欧美在线精品一区| 欧美日韩免费一区二区三区视频| 国产精品久久久久久久久| 日韩五码在线| 精品成人在线| 宅男噜噜噜66国产日韩在线观看| 免费观看成人网| 国产亚洲一区二区三区| 亚洲欧美一区二区激情| 国产精品日日做人人爱| 99香蕉国产精品偷在线观看| 欧美屁股在线| 亚洲资源在线观看| 国产视频在线观看一区二区| 亚洲欧美久久久| 国内在线观看一区二区三区| 久久久亚洲高清| 亚洲国产另类精品专区 | 亚洲一区二区欧美日韩| 欧美网站大全在线观看| 亚洲第一主播视频| 欧美国产日韩一区| 一区二区三区精品国产| 国产三级欧美三级| 妖精成人www高清在线观看| 欧美韩国日本综合| 在线亚洲国产精品网站| 欧美日韩亚洲在线| 午夜视频久久久久久| 国产偷国产偷精品高清尤物| 久久久久这里只有精品| 亚洲国产精品毛片| 久久综合电影一区| 欧美一级专区| 亚洲国产欧美在线| 国产麻豆综合| 欧美精品一区三区| 午夜激情一区| 亚洲欧美资源在线| 91久久久在线| 国产女主播视频一区二区| 欧美大片在线观看一区| 香蕉尹人综合在线观看| 亚洲黄一区二区| 国产欧美日韩另类一区| 欧美高清视频在线| 午夜久久久久久| 99精品免费| 在线观看中文字幕亚洲| 欧美一区二视频| 亚洲午夜精品久久久久久浪潮| 国产欧美一区在线| 欧美午夜一区二区| 欧美日韩免费高清一区色橹橹| 久久福利资源站| 亚洲神马久久| 亚洲人妖在线| 91久久精品国产91久久性色| 激情伊人五月天久久综合| 激情综合久久| 亚洲国产一区二区三区a毛片| 亚洲国产三级网| 亚洲国产天堂久久综合| 国产精品99久久久久久人| 亚洲小视频在线观看|