[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • Community auth: eigenes login-form
Seite 1 von 1

Community auth: eigenes login-form

Verfasst: 10. Mai 2017, 09:26
von ch-gerber
Ich möchte ein eigenes login Formular machen, also nicht über xform. In der Anleitung zu Community->Authentifizierung heisst es:
Um sich einzuloggen muss ein Formular erstellt werden, welches diese Feldnamen hat (rex_com_auth_name, rex_com_auth_psw). Werden diese übergeben (als einfach abgeschickt und an irgendeinen Artikel geschickt) wird automatisch eine Authentifizierung durchgeführt und auf die entsprechenden Artikel verwiesen. Zusätzlich muss der User mindestens auf status=1 stehen, damit ein erfolgreicher Login möglich ist
Das habe ich auch hingekriegt und funktioniert wunderbar.
Im Xform habe ich zusätzlich die Möglichkeit Meldetexte zu hinterlegen:
com_auth_form_info|label|Bitte anmelden|Benutzer wurde ausgeloggt|Login ist fehlgeschlagen|Benutze wurde erfolgreich eingeloggt|
welche dem Benutzer abgezeigt werden.
Kann ich das auch in mein Formular einbauen?

Re: Community auth: eigenes login-form

Verfasst: 10. Mai 2017, 15:34
von anita
mit einer Abfrage in PHP sollte das gehen, wie sieht Dein Formular aus

Re: Community auth: eigenes login-form

Verfasst: 10. Mai 2017, 16:28
von ch-gerber
Wie in der Anleitung beschireben, so hoffe ich doch:

Code: Alles auswählen

$html='<form method="post" action="index.php?article_id=45&amp;rex_com_auth_ref=" enctype="multipart/form-data">';
	$html.='<div class="form-group">';
	$html.='<label class="control-label" for="rex_com_auth_name">Email</label>';
	$html.='<input id="xform-formular-field-1" class="form-control" name="rex_com_auth_name" />';
	$html.='</div>';	
	$html.='<div class="form-group margin-top-10"><label class="control-label" for="rex_com_auth_name">Passwort:</label>';
	$html.='<input type="password" class="form-control" name="rex_com_auth_psw" />';
	$html.='</div>';	
 	$html.='<input type="submit" class="btn btn-primary margin-top-10"  value="anmelden" />';
	$html.='</form>';
	echo $html;
Die Frage ist, wo kann ich com_auth_form_info setzen bzw. auslesen?
Danke
Christoph

Re: Community auth: eigenes login-form

Verfasst: 10. Mai 2017, 17:14
von anita
hallo Christoph,

das versteh ich nicht, wenn Du ein XForm-Formular nachbaust, warum nimmst Du dann nicht den Formbuilder.

com_auth_form_info steht Dir nur zur Verfügung, wenn Du XForm einsetzt; ansonsten musst Du alles selbst programmieren.