Heim Backend-Entwicklung PHP-Tutorial Die Änderung des Discuz! X3.2-Forum-Passworts wird nicht mit UCenter synchronisiert

Die Änderung des Discuz! X3.2-Forum-Passworts wird nicht mit UCenter synchronisiert

Aug 08, 2016 am 09:31 AM
Note urlencode

Ähnlich wie bei der Registrierung ist die Änderung des Discuz-Passworts eine einseitige Änderung und benachrichtigt andere Anwendungsseiten nicht proaktiv. Um diese Funktion zu erreichen, können Sie nur den Mechanismus von UCenter ändern. Die Schritte sind unten aufgeführt:

Änderung 1: Benachrichtigungsprogramm nach Änderung des Passworts im UC-Hintergrund: Hauptverzeichnis/uc_server/control/admin/user.php Zeile 277
Ändern:
$_ENV['note']->add('updatepw', 'username='.urlencode($username).'&password=');
zu:
$_ENV ['note']->add('updatepw', 'username='.urlencode($username).'&password='.$orgpassword);


Änderung 2: UC Benachrichtigungsprogramm: Zeile 99 des Hauptverzeichnisses/uc_server/control/user.php
lautet:
$_ENV['note']->add('updatepw', 'username='.urlencode($ username).'&password= ');
Ändern zu:
$_ENV['note']->add('updatepw', 'username='.urlencode($username).'&password='. $newpw);


Änderung 3: Home-Verzeichnis/uc_client/control/user.php Zeile 99
Änderung:

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

ändert sich zu:

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

Die obige Änderung kann es discuz nur ermöglichen, UCenter zu synchronisieren, andere jedoch nicht benachrichtigen Um dies zu erreichen, müssen Sie nach dem Ändern des Passworts im Forum den Anmeldemechanismus der Anwendungsseite ändern, wenn dieser auch auf der Website verwendet werden kann.

Die Methode, die ich vorübergehend verwende, ist: Wenn Sie sich auf der Anwendungsseite anmelden, verwenden Sie zunächst das Konto und das Kennwort, um zu überprüfen, ob Sie sich beim Forum anmelden können (uc_user_login-Methode kann implementiert werden, bitte überprüfen Sie die Weitere Informationen finden Sie im UCenter-Schnittstellenentwicklungshandbuch. Wenn Sie sich anmelden können, aktualisieren Sie dann das Kennwort der Anwendungsseite auf das eingegebene Kennwort. Wenn sich der Benutzer nicht anmelden kann, wird der Benutzer darauf hingewiesen, dass das Kennwort falsch ist gleiche Funktion, aber die Anwendungsseite verschwendet mehr Code.

Wenn es eine bessere Möglichkeit gibt, aktualisieren Sie bitte! !

Das Obige hat den Discuz eingeführt!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHPs urlencode()-Funktion: So kodieren Sie einen String in ein URL-sicheres Format PHPs urlencode()-Funktion: So kodieren Sie einen String in ein URL-sicheres Format Nov 03, 2023 pm 12:39 PM

PHPs urlencode()-Funktion: So kodieren Sie einen String in ein URL-sicheres Format

So verwenden Sie die URL-Funktion zum Codieren von URLs in PHP So verwenden Sie die URL-Funktion zum Codieren von URLs in PHP Jun 26, 2023 pm 12:48 PM

So verwenden Sie die URL-Funktion zum Codieren von URLs in PHP

Infinix Note 40s wird online mit allen Funktionen und Spezifikationen aufgelistet Infinix Note 40s wird online mit allen Funktionen und Spezifikationen aufgelistet Jun 30, 2024 pm 09:32 PM

Infinix Note 40s wird online mit allen Funktionen und Spezifikationen aufgelistet

Einführung in PHP-Funktionen – urlencode(): URLs kodieren Einführung in PHP-Funktionen – urlencode(): URLs kodieren Jul 25, 2023 pm 09:25 PM

Einführung in PHP-Funktionen – urlencode(): URLs kodieren

So verwenden Sie die URL-Code-Funktion So verwenden Sie die URL-Code-Funktion Nov 15, 2023 am 11:45 AM

So verwenden Sie die URL-Code-Funktion

So verwenden Sie die Funktion urllib.urlencode() zum Codieren von Parametern in Python 2.x So verwenden Sie die Funktion urllib.urlencode() zum Codieren von Parametern in Python 2.x Jul 29, 2023 pm 12:57 PM

So verwenden Sie die Funktion urllib.urlencode() zum Codieren von Parametern in Python 2.x

So verwenden Sie die URL-Funktion zum Codieren von Sonderzeichen in PHP So verwenden Sie die URL-Funktion zum Codieren von Sonderzeichen in PHP Jun 26, 2023 pm 04:09 PM

So verwenden Sie die URL-Funktion zum Codieren von Sonderzeichen in PHP

Das neue Mittelklasse-Telefon ist mit einem 1,5K-Hyperbol-Bildschirm + 50-MP-Außensohlenlinse ausgestattet und gehört möglicherweise zur Xiaomi Redmi Note-Serie Das neue Mittelklasse-Telefon ist mit einem 1,5K-Hyperbol-Bildschirm + 50-MP-Außensohlenlinse ausgestattet und gehört möglicherweise zur Xiaomi Redmi Note-Serie Jul 30, 2024 pm 12:45 PM

Das neue Mittelklasse-Telefon ist mit einem 1,5K-Hyperbol-Bildschirm + 50-MP-Außensohlenlinse ausgestattet und gehört möglicherweise zur Xiaomi Redmi Note-Serie

See all articles