Mailadresse als Benutzername

Hast du Probleme Admidio einzurichten? Hier kannst du Fragen rund um die Einrichtung stellen.
mixart
Beiträge: 2
Registriert: 20. Dez 2016, 22:09

Mailadresse als Benutzername

Beitrag von mixart »

Hallo Miteinander,

ich bin gerade dabei Admidio bisschen zu testen.
Klasse System!

Jetzt habe ich eine Frage zur Registrierung.
Ist es möglich die E-Mailadresse als Benutzname zu vergeben, ohne das diese 2mal eigegeben werden muss?

Meine PHP-Kenntnisse sind "geht so", dehalb check ich das mit dem Registrierungsformular nicht. Wo wird dieses genereiert oder wo finde ich das als Template oder wie geht das?
danke schon mal für Eure Tipps
XimeX
Developer
Beiträge: 1148
Registriert: 12. Jul 2015, 13:21
Wohnort: Austria

Re: Mailadresse als Benutzername

Beitrag von XimeX »

Beim Benutzernamen kannst du ja einen beliebigen text verwenden. Also auch eine Email Adresse. Ich versteh nicht was du meinst mit 2 mal eingeben. Benutzernamen muss man doch nur 1x eingeben. Das Passwort muss man 2x eingeben
magnet
Beiträge: 222
Registriert: 14. Feb 2012, 15:40

Re: Mailadresse als Benutzername

Beitrag von magnet »

XimeX hat geschrieben:Beim Benutzernamen kannst du ja einen beliebigen text verwenden. Also auch eine Email Adresse. Ich versteh nicht was du meinst mit 2 mal eingeben. Benutzernamen muss man doch nur 1x eingeben. Das Passwort muss man 2x eingeben
Ich vermute mal er meint, dass nur die Mailadresse und andere Basisdaten eingegeben werden und das Feld "Benutzername" automatisch die Daten aus dem Feld "E-Mail" übernimmt.

Grüße,
magnet
mixart
Beiträge: 2
Registriert: 20. Dez 2016, 22:09

Re: Mailadresse als Benutzername

Beitrag von mixart »

@magnet, genau so habe ich es gemeint.
Hab mich vielleicht bisschen falsch ausgedrückt!

Hat Jemand nen Lösungsansatz?
XimeX
Developer
Beiträge: 1148
Registriert: 12. Jul 2015, 13:21
Wohnort: Austria

Re: Mailadresse als Benutzername

Beitrag von XimeX »

Also wenn du es nicht doppelt eingeben willst müsste man was bissl umprogrammieren. Benutzername wird nur für Login etc verwendet. Und das Email Feld für Mailversand etc. Hast du nur eines funktioniert entweder das eine oder das andere nicht. Man könnte aber den Registrier prozess etwas umbauen damit Benutzername automatisch auch die Email ist. Dazu muss sicher aber jemand finden der es macht.
Es geht zumindest um folgende 2 Dateien:
adm_program/modules/profile/profile_new.php -> eingabe formular
adm_program/modules/profile/profile_save.php -> verarbeitung, überprüfung und speicherung

die GET Variabel "new_user" ist bei registrieren "2"
muellermanu
Beiträge: 111
Registriert: 27. Feb 2009, 00:02
Wohnort: Schönau a.d. Brend
Kontaktdaten:

Re: Mailadresse als Benutzername

Beitrag von muellermanu »

Möchte unsere Benutzernamen auf E-Mail-Adressen umstellen!

Habe leider feststellen müssen das ich nicht alle E-Mail-Adressen umstellen lassen, da sie zu lang sind! Nach 35 Zeichen wird die E-Mailadresse abgeschnitten bzw es lässt sich nicht mehr eingeben!

Wo oder wie kann man das ändern? Vielleicht auch bei einem nächsten Update berücksichtigen!?
Gruß Manu
XimeX
Developer
Beiträge: 1148
Registriert: 12. Jul 2015, 13:21
Wohnort: Austria

Re: Mailadresse als Benutzername

Beitrag von XimeX »

Das müsstest du ändern:
- Datenbank: %PREFIX%_users -> usr_login_name (diese Spalte ist auf 35 Zeichen limitiert)
- Nach "'maxLength' => 35" suchen und die 35 wiederum durch eine höhere Zahl ersetzen. (müssten so 5 Fundstellen sein)

Hab mal ein Issue dazu angelegt: https://github.com/Admidio/admidio/issues/691
muellermanu
Beiträge: 111
Registriert: 27. Feb 2009, 00:02
Wohnort: Schönau a.d. Brend
Kontaktdaten:

Re: Mailadresse als Benutzername

Beitrag von muellermanu »

OK, Vielen Dank! Dann werde ich mich mal versuchen ob ich das hinbekomme!
Gruß Manu
muellermanu
Beiträge: 111
Registriert: 27. Feb 2009, 00:02
Wohnort: Schönau a.d. Brend
Kontaktdaten:

Re: Mailadresse als Benutzername

Beitrag von muellermanu »

Sorry, der Laie kommt mal wieder nicht weiter :roll:

In der SQL Datenbank habe ich die Spalte in phpMayAdmin gefunden und die Länge auf 50 geändert!

Was genau meinst du genau mit:
- Nach "'maxLength' => 35" suchen und die 35 wiederum durch eine höhere Zahl ersetzen. (müssten so 5 Fundstellen sein)

wo muss ich das suchen?

DANKE *schäm
Gruß Manu
XimeX
Developer
Beiträge: 1148
Registriert: 12. Jul 2015, 13:21
Wohnort: Austria

Re: Mailadresse als Benutzername

Beitrag von XimeX »

die .php dateien.
Siehe hier: https://github.com/Admidio/admidio/sear ... 5%22&type=
Wird bei dir vll bissl wo anders sein da die Suche im Quellcode von v3.3 sucht du aber v3.2 hast
muellermanu
Beiträge: 111
Registriert: 27. Feb 2009, 00:02
Wohnort: Schönau a.d. Brend
Kontaktdaten:

Re: Mailadresse als Benutzername

Beitrag von muellermanu »

Hat super funktioniert!

Muss ich das jetzt bei den nächsten Updates jedesmal vorher anpassen?
Oder setzt Ihr den wert auch höher?
Ich habe jetzt mal 50 Zeichen genommen! Hoffe das reicht! Aber das hattet ihr wohl bei der Programierung früher auch schon gedacht das 35 wohl reicht!

Wollte es umstellen weil sich im Internet eigentlich mittlerweile überall mit der E-Mail-Adresse als Benutzer sich angemeldet wird und bei SIQUANDO Pro das inzwischen auch so erfolgt!

Vielen Dank für Deine schnelle Hilfe Ximex
Gruß Manu
XimeX
Developer
Beiträge: 1148
Registriert: 12. Jul 2015, 13:21
Wohnort: Austria

Re: Mailadresse als Benutzername

Beitrag von XimeX »

Daweil musst du es immer wieder machen (wobei sich das datenbank feld nicht ändern wird). Es gibt aber schon überlegungen den Loginnamen auf email adresse zu ändern. Also könnte schon bald sein das du nichts mehr ändern musst
muellermanu
Beiträge: 111
Registriert: 27. Feb 2009, 00:02
Wohnort: Schönau a.d. Brend
Kontaktdaten:

Re: Mailadresse als Benutzername

Beitrag von muellermanu »

Ok,

Danke dann weiß ich bescheid!
Gruß Manu
muellermanu
Beiträge: 111
Registriert: 27. Feb 2009, 00:02
Wohnort: Schönau a.d. Brend
Kontaktdaten:

Re: Mailadresse als Benutzername

Beitrag von muellermanu »

Gibt es zu diesen Thema schon einen neuen Sachstand?
Bzw. könnten die php Dateien nicht auf 50 erhöht werden und die Datenbank mit einem neuen Update!
Dann könnte man zu mindestens schon mit der E-Mail Adresse arbeiten im Benutzernamen! Das doppelt eingeben finde ich persönlich nicht als schlimm! Das umprogrammieren ist erstmal nicht so wichtig!

Gruß Manu
Gruß Manu
XimeX
Developer
Beiträge: 1148
Registriert: 12. Jul 2015, 13:21
Wohnort: Austria

Re: Mailadresse als Benutzername

Beitrag von XimeX »

Die maxlength ist in v4.0 mal erhöht: https://github.com/Admidio/admidio/issues/841
Antworten