国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

PHPwind整合最土系統(tǒng)用戶同步登錄實現(xiàn)方法

2024-05-04 23:05:58
字體:
來源:轉載
供稿:網友

我的任務就是讓PHPWind和最土登錄同步,領導也知道我的技術能力有限,不怎么高要求,所以讓我先實現(xiàn),再考慮其他。趕鴨子上架,開工了。
上次成功升級了最土商業(yè)版,接下來就是整合公司的社區(qū)網站,先說明一下我現(xiàn)在工作的地方是個地方社區(qū)網站,用的基礎程序是PHPWind,我的任務就是讓PHPWind和最土登錄同步,領導也知道我的技術能力有限,不怎么高要求,所以讓我先實現(xiàn),再考慮其他。趕鴨子上架,開工了。
在我未成熟的程序思考能力下,我首先否定了重寫程序這個方法,再次否定了將PHPWind的驗證方法引入到最土的方法,最后想出一個折中的辦法,將兩張表的唯一ID相同:將PHPWind用戶表設為主表,最土用戶表為外接表,讓最土用戶ID和PHPWind用戶表UID一一對應,通過用戶ID來完成接下來的同步工作。
多話不說,上步驟。
第一步:用戶同步
新建PHPWind用戶,最土同步相應用戶,最土ID對應PHPWind用戶ID。
register.php
復制代碼 代碼如下:
$db->update("insert into tg_user (id,email,username,password,city_id,create_time,enable,realname) values ('".$winduid."','".addslashes($regemail)."','".addslashes($regname)."','".$windpwd."','1','".time()."','Y','".addslashes($regname)."')");

第二步:修改最土登錄模式使用Cookie方式
去掉密碼,將驗證用戶名改成用戶ID。
ZUser.class.php
復制代碼 代碼如下:
$field = strpos($email, '@') ? 'email' : 'id';//username
$zuituuser = DB::GetTableRow('tg_user', array(
$field => $email,
//'password' => $password,

index.php
復制代碼 代碼如下:
$login_user = ZUser::GetLogin($_COOKIE['CookieID'], $_POST['password']);
Session::Set('user_id', $login_user['id']);
ZLogin::Remember($login_user);
ZUser::SynLogin($_POST['email'], $_POST['password']);

第三步:登錄PHPWind將用戶ID寫入Cookie值,退出PHPWind將用戶ID從Cookie值里清除
login.php/register.php
寫入Cookie
setCookie("CookieID", $Winduid);
清除Cookie
setcookie("CookieID", "", time() - 3600);
第四步:修改最土頁面連接
header.html
復制代碼 代碼如下:
<ul class="links">
<li class="username">歡迎您,{$login_user['username']}!</li>
<li class="account"><a href="/order/index.php" id="myaccount" class="account">我的{$INI['system']['abbreviation']}</a></li>
<li class="logout"><a href="http://www.cnblogs.com/../login.php?action=quit&verify={$_COOKIE['SetOut']}">退出</a></li>
</ul>
<!--{else}-->
<ul class="links">
<li class="login"><a href="/../login.php">登錄</a></li>
<li class="signup"><a href="/../register.php">注冊</a></li>
</ul>

同步登錄成功,所有的登錄和退出全部在PHPWind內進行,而最土只負責接受傳遞是否是空值來確認是否登錄。
 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 延庆县| 民权县| 紫阳县| 东丰县| 衡阳市| 榕江县| 金山区| 湖北省| 白玉县| 丰宁| 宣城市| 洛隆县| 济宁市| 普洱| 揭西县| 阿图什市| 疏勒县| 岐山县| 石泉县| 万荣县| 盐津县| 柳河县| 樟树市| 鲁甸县| 绥江县| 白河县| 西畴县| 镇康县| 新田县| 海宁市| 浦东新区| 邯郸市| 乌什县| 博白县| 泰州市| 晋中市| 遂宁市| 称多县| 隆德县| 平原县| 西青区|