ホームページ バックエンド開発 PHPチュートリアル X3.2 フォーラムのパスワード変更が UCenter と同期されない

X3.2 フォーラムのパスワード変更が UCenter と同期されない

Aug 08, 2016 am 09:31 AM
Note urlencode

登録と同様に、Discuz のパスワード変更は一方向の変更であり、他のアプリケーション サイトに積極的に通知することはありません。この機能を実現するには、UCenter のメカニズムを変更するだけです:

変更 1: UC バックグラウンドでのパスワード変更後の通知プログラム: ホーム ディレクトリ/uc_server/control/admin/user.php 行 277
は、 :
$_ENV ['note']->add('updatepw', 'username='.urlencode($username).'&password=');
次のように変更します:
$_ENV['note']-> add('updatepw ', 'username='.urlencode($username).'&password='.$orgpassword);


変更 2: UC Notifier: Home Directory/uc_server/control/user.php 行 99
:
$_ENV ['note']->add('updatepw', 'username='.urlencode($username).'&password=');
次のように変更します:
$_ENV['note']->add ('updatepw ', 'username='.urlencode($username).'&password='.$newpw);


変更 3: メインディレクトリ/uc_client/control/user.php 99 行目
will:

$_ENV [' note']->add('updatepw', 'username='.urlencode($username).'&password=');

次のように変更します:

$_ENV['note']->add (' updatepw', 'username='.urlencode($username).'&password='.$newpw);

上記の変更により、discuz は UCenter を同期できるようになりますが、他のアプリケーション サイトに通知することはできません。フォーラムでパスワードを変更する 最後に、サイトでも使用できる場合は、アプリケーション サイトのログイン メカニズムを変更する必要があります。

私が一時的に使用する方法は、アプリケーションサイトにログインするときに、まずアカウントとパスワードを使用してフォーラムにログインできるかどうかを確認します(uc_user_loginメソッドを実装できます。詳細については、UCenterインターフェース開発マニュアルを確認してください) ) ログインできる場合は、アプリケーション サイトを更新します。ユーザーがログインできない場合は、パスワードが間違っていることをユーザーに通知します。ただし、アプリケーション サイトも同様です。より多くのコードが無駄になります。

もっと良い方法があれば、また更新してください! !

以上、ディスカスのご紹介でした!

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHP の urlencode() 関数: 文字列を URL セーフ形式にエンコードする方法 PHP の urlencode() 関数: 文字列を URL セーフ形式にエンコードする方法 Nov 03, 2023 pm 12:39 PM

PHP の urlencode() 関数: 文字列を URL セーフな形式にエンコードする方法、具体的なコード例が必要です。インターネットの発展に伴い、URL は日常生活で広く使用されており、多くの場合、いくつかの特殊文字を使用して文字列をエンコードする必要があります。 URL セーフ形式への変換 URL でパラメータを渡すか、Web ページを要求する形式。 PHP には、このタスクを実行するための urlencode() 関数が用意されています。この記事では、urlencode() 関数の使用法を紹介し、具体的なコード例をいくつか示します。 1. 君

Infinix Note 40s がすべての機能と仕様とともにオンラインでリストに掲載される Infinix Note 40s がすべての機能と仕様とともにオンラインでリストに掲載される Jun 30, 2024 pm 09:32 PM

Infinix Note 40s は、Note 40 ラインナップの最新製品です。多くは秘密にされている。 PassionateGeekz が発見したように、この携帯電話は現在、公式 Web ページにすべての機能とともにリストされています。現在 Infinix Note シリーズに含まれる他の電話機 (

URLencode関数を使用してPHPでURLをエンコードする方法 URLencode関数を使用してPHPでURLをエンコードする方法 Jun 26, 2023 pm 12:48 PM

最新の開発では、URL を介してデータを渡すことが一般的な方法です。ただし、URL にはスペース、スラッシュ、疑問符などの特殊文字が含まれる場合があるため、これらの特殊文字によって URL の構造が破壊され、データ送信が失敗する原因になります。この状況を回避するために、PHP は URL を転送可能な形式にエンコードできる urlencode 関数を提供します。 urlencode 関数の使用は非常に簡単で、その構文は次のとおりです。

PHP 関数の概要 - urlencode(): URL をエンコードする PHP 関数の概要 - urlencode(): URL をエンコードする Jul 25, 2023 pm 09:25 PM

PHP 関数の紹介 - urlencode(): URL のエンコード Web アプリケーションを開発するとき、URL をエンコードする必要がある状況によく遭遇します。 URL エンコードにより、URL 内の特殊文字が正しく渡され、問題や不正確な結果が回避されます。 PHP では、urlencode() 関数を使用して URL エンコードを実行できます。 urlencode() 関数の機能は、文字列を URL 仕様に準拠したエンコード形式に変換することです。文字列内の英数字以外の文字を次のように変換します。

urlencode関数の使い方 urlencode関数の使い方 Nov 15, 2023 am 11:45 AM

使用法: 1. 辞書のエンコードに使用; 2. リストのエンコードに使用; 3. ネストされたリストのエンコードに使用; 4. 区切り文字などの指定

urllib.urlencode() 関数を使用して Python 2.x でパラメータをエンコードする方法 urllib.urlencode() 関数を使用して Python 2.x でパラメータをエンコードする方法 Jul 29, 2023 pm 12:57 PM

urllib.urlencode() 関数を使用して Python2.x でパラメータをエンコードする方法 プログラミング プロセス中、多くの場合、サーバーと対話してパラメータを渡す必要があります。パラメータを渡すプロセスでは、データの正しい送信と解析を保証するためにパラメータを適切にエンコードする必要があります。 Python は urllib ライブラリを提供します。このライブラリでは、urlencode() 関数がパラメータをエンコードするために使用されるツールです。 Python2.xを見てみましょう

urlencode 関数を使用して PHP で特殊文字をエンコードする方法 urlencode 関数を使用して PHP で特殊文字をエンコードする方法 Jun 26, 2023 pm 04:09 PM

PHP では、パラメーターを正しく渡すために、URL 内の特殊文字をエンコードする必要があることがよくあります。このとき、urlencode 関数を使用できます。 urlencode 関数の機能は、文字列内の特殊文字をエンコードして、URL に渡せるようにすることです。これらの特殊文字には、英数字、句読点、プロトコル文字、一部の予約文字などが含まれます。 urlencode 関数の基本構文は次のとおりです: urlencode(string$str):str

PHP関数「urlencode」を使用してURLをエンコードする PHP関数「urlencode」を使用してURLをエンコードする Jul 24, 2023 pm 11:38 PM

PHP 関数「urlencode」を使用して URL をエンコードする URL エンコードは、インターネット上でデータを送信するときに不可欠な技術です。 URL に特殊文字 (スペース、アンパサンドなど) または非 ASCII 文字 (中国語、日本語など) が含まれている場合、データの正しい送信と解析を保証するために URL をエンコードする必要があります。 PHP では、組み込み関数「urlencode」を使用して URL をエンコードできます。 「URLコード」

See all articles