


Die Änderung des Discuz! X3.2-Forum-Passworts wird nicht mit UCenter synchronisiert
Aug 08, 2016 am 09:31 AMÄ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!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

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

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

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

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 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
