close× Call Us +49 (1805) 01 29 59

HarlekinPower
Thread Author: AlexS
Thread ID: 3302
Thread Info
Es gibt 10 Beiträge zu diesem Thema, und es wurde 2159 mal angesehen.
Wer ist hier? 1 Gäste
 Thema drucken
Mit Mailadresse einlogen
AlexS
hallo gibt es eine möglichkeit den usern zu ermöglichen das sie statt dem usernamen ihre mailadresse eingeben können?

So wie bei facebook?
 
SC-Ad-Bot
 
AlexS
nein der username soll angezeigt werden nu rfür das login meine ich. das man sich mit der mailaddy einlogt.
 
emblinux
Dazu müsstest du den Login dahingehend anpassen, dass wenn der Benutzername nicht stimmt (wenn man die Mailadresse eingibt), dass dann auch die Mailadresse geprüft wird. Dazu müsstest du dann aber noch die Prüfung des Benutzernamens anpassen, das dort auch noch der Punkt und das @ erlaubt sind, wenn das noch nicht der Fall sein sollte.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
AlexS
also nur die login.php im root verändern sonst keine datei?

setuser.php oder maincore.php?
 
emblinux
ich denke mal es ist nicht mal die login.php sondern eher die cookie_include.php und session-include.php im Ordner includes. Denn dort werden die Logindaten geprüft.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
AlexS
asoo cool danke werde ich gleich mal probieren falls ich es hinkriege lade ich die lösung hier hoch. Können sicher andere auch noch gut gebrauchen :-D

Edit:
naja so ganz einfach ist es doch nicht. Habe in der cookie...datei user_name zu user_email geändert.
Klappt leider nicht.
Bearbeitet von AlexS am 19.12.2010 00000012 10:26
 
emblinux
Das es einfach ist, hat auch niemand behauptet. Und einfach nur user-name durch user-email ersetzen, damit ist es nicht getan. Man sollte schon wissen, was da genau abgeht, wenn man dort Änderungen vornehmen möchte.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
AlexS
Ja das weiss ich leider nicht :-(
 
emblinux
So, ich hatte gerade mal 5 Minuten und habe mich dem Problem mal gewidmet.

Die Anpassung scheint doch einfacher zu sein als gedacht.

Du musst dazu 2 Dateien anpassen (cookie_include.php und session_include.php).

Suche in beiden Dateien folgende Zeile:


$result = dbquery("SELECT user_id, user_name, user_status, user_actiontime FROM ".DB_USERS." WHERE user_name='".$user_name."' AND user_password='".md5($user_pass)."' LIMIT 1");


Diese einfach abändern in:


$result = dbquery("SELECT user_id, user_name, user_status, user_actiontime  FROM ".DB_USERS." WHERE (user_name='".$user_name."' OR user_email='".$user_name."') AND user_password='".md5($user_pass)."' LIMIT 1");


Schon kann man sich mit dem Benutzernamen oder seiner E-Mail-Adresse anmelden. Habe das bei mir kurz getestet und es hat funktioniert.

Ob so etwas sinnvoll ist sei mal dahingestellt.

PS: noch etwas zu Facebook. Bei so einem Portal sollte man sich gar nicht erst registrieren. Wie viel negatives ich darüber schon gelesen habe.... kann nur sagen Finger weg.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
AlexS
Dankeee hammer vielen Dank das klappt wie geschmiert :-D
 
Springe ins Forum:

 Ähnliche Themen 

TEST
Thema Forum Antworten Letzter Beitrag
Einlogen Super Admin Allgemeine Support Fragen 4 15.11.2009 00000011 16:47
PHPFusion DE NSS