WordPress ermöglicht mehreren Benutzern, dieselbe E-Mail-ID zu haben. und ich habe ein Problem damit!

Während ich den Quellcode eines populären Mitgliedschafts-Plugins anschaue, habe ich herausgefunden, dass sie die Änderung der E-Mail-ID erlauben, ohne sie zu “verifizieren”. In der Tat ermöglicht sogar WP-Core zwei verschiedenen Benutzern, die gleiche E-Mail-ID zu haben. Ich bin mir nicht sicher, ob es von Design ist.

Das Problem, das ich habe ist, dass, wenn zwei Benutzer die gleiche E-Mail-ID haben, mein get_user_by( 'email', 'xyz@pqr.com' ); function bricht. Was WP tut, ist, einfach in die Tabelle zu schauen und den ersten gefundenen Benutzer in der Tabelle mit der passenden E-Mail-ID zurückzugeben.

Nun, wenn ich nur die E-Mail-ID des Benutzers habe und ich möchte sie programmgesteuert anmelden, muss ich eine benutzerdefinierte function schreiben, um nach allen Benutzern in der database zu suchen, die die E-Mail-ID teilen.

Hat jemand anderes Probleme mit der E-Mail-Authentifizierung? Wenn ja, wie identifizieren Sie einen Benutzer eindeutig mit E-Mail?

Solutions Collecting From Web of "WordPress ermöglicht mehreren Benutzern, dieselbe E-Mail-ID zu haben. und ich habe ein Problem damit!"