PHPwind は最もネイティブなシステムのユーザー同期ログイン実装メソッドを統合します_PHP チュートリアル

WBOY
リリース: 2016-07-21 15:33:26
オリジナル
799 人が閲覧しました

Zuitu ビジネス バージョンは前回正常にアップグレードされました。次のステップは、会社のコミュニティ Web サイトを統合することです。まず、私が使用している基本プログラムは PHPWind であることを説明します。リーダーは、私の技術的能力が限られており、要求がそれほど高くないことも知っています。そのため、最初にそれを実装してから、他のことを検討するように頼まれました。アヒルを棚に置き、作業が始まります。
私の未熟なプログラミング思考能力では、まずプログラムを書き換えるという方法を拒否し、次にPHPWindの検証方法を導入するという最も原始的な方法を拒否し、最終的に2つのテーブルを結合するという妥協的な方法を思いつきました。同じ: PHPWind ユーザーテーブルをメインテーブル、ユーザーテーブルを外部テーブルとして、ユーザー ID と PHPWind ユーザーテーブル UID が 1 対 1 に対応するように設定し、その後の同期作業はユーザー ID を介して完了します。
早速、手順を進めていきましょう。
ステップ 1: ユーザーの同期
新しい PHPWind ユーザーを作成し、対応するユーザーを同期します。ID は PHPWind ユーザー ID に対応します。
register.php

コードをコピー コードは次のとおりです:

$db->update("insert into tg_user (id,email,username,password,city_id,create_time,enable,realname) 値('" .$winduid."','".addslashes($regemail)."','".addslashes($regname)."','".$windpwd."','1',' ".time() ."','Y','".addslashes($regname)."')");

ステップ 2: Cookie を使用するように最もネイティブなログイン モードを変更します
パスワードを削除し、検証ユーザー名をユーザー ID に変更します。
ZUser.class.php
コードをコピー コードは次のとおりです:

$field = strpos($email, '@') 'email' : 'id';//username
$zuituuser ? = DB: ; $login_user = ZUser::GetLogin($_COOKIE['CookieID'], $_POST['password']);
Session::Set('user_id', $login_user['id']); ::Remember( $login_user);
ZUser::SynLogin($_POST['email'], $_POST['password']);


ステップ 3: PHPWind にログインし、ユーザー ID を Cookie に書き込みますPHPWind を終了し、Cookie 値からユーザー ID を書き込みます
login.php/register.php Cookie を書き込みます setCookie("CookieID", $Winduid); , "", time() - 3600);
ステップ 4: 最も人気のあるページのリンクを変更します

header.html



コードをコピーします

コードは次のとおりです:
!--{else}-->

< /ul>

同期ログインが成功すると、すべてのログインとログアウトが PHPWind 内で実行され、渡された値が null 値であるかどうかを確認するだけです。ログインするかどうか。 http://www.bkjia.com/PHPjc/322592.html
www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/322592.html

技術記事

前回、ビジネス版のアップグレードに成功しました。次のステップは、会社のコミュニティ Web サイトの統合です。まず、私が現在働いている場所はローカル コミュニティ Web サイトであり、使用している基本プログラムは PHPWind I であることを説明します。 ..



ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート