X3.2 フォーラムのパスワード変更が UCenter と同期されない
登録と同様に、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インターフェース開発マニュアルを確認してください) ) ログインできる場合は、アプリケーション サイトを更新します。ユーザーがログインできない場合は、パスワードが間違っていることをユーザーに通知します。ただし、アプリケーション サイトも同様です。より多くのコードが無駄になります。
もっと良い方法があれば、また更新してください! !
以上、ディスカスのご紹介でした!

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









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

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

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

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

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

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

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

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