www.gusucode.com > ShopEx481 & PHPWind 整合版码程序 > bbs/require/passport_server.php
<?php !function_exists('readover') && exit('Forbidden'); if(!$db_pptifopen || $db_ppttype != 'server'){ Showmsg('passport_close'); } $jumpurl=str_replace('=','=',$jumpurl); $userdb = array(); $rt=$db->get_one("SELECT m.uid,m.username,m.password,m.email,md.rvrc,md.money,md.credit,currency FROM pw_members m LEFT JOIN pw_memberdata md USING(uid) WHERE m.uid='$winduid'"); $userdb['uid'] = $rt['uid']; $userdb['username'] = $rt['username']; $userdb['password'] = $rt['password']; $userdb['email'] = $rt['email']; $userdb['rvrc'] = $rt['rvrc']; $userdb['money'] = $rt['money']; $userdb['credit'] = $rt['credit']; $userdb['currency'] = $rt['currency']; $userdb['time'] = $timestamp; $userdb['cktime'] = $cktime ? $cktime : 'F'; $userdb_encode=''; foreach($userdb as $key=>$val){ $userdb_encode .= $userdb_encode ? "&$key=$val" : "$key=$val"; } $db_hash=$db_pptkey; $userdb_encode=str_replace('=','',StrCode($userdb_encode)); if($action=='login'){ $verify = md5("login$userdb_encode$forward$db_pptkey"); ObHeader("$jumpurl/passport_client.php?action=login&userdb=".rawurlencode($userdb_encode)."&forward=".rawurlencode($forward)."&verify=".rawurlencode($verify)); }elseif($action=='quit'){ $verify = md5("quit$userdb_encode$forward$db_pptkey"); ObHeader("$jumpurl/passport_client.php?action=quit&userdb=".rawurlencode($userdb_encode)."&forward=".rawurlencode($forward)."&verify=".rawurlencode($verify)); } ?>