Zum Inhalt springen

Ext DB Auth - Login klappt nicht

Erstellt am 2. September 2010 · Noch keine Antworten

Tags: Frage

amyjazz ·

Kann mir jemand ein genaues Beispiel zur Verwendung der Extension rlmp_extdbout zeigen bzw. den Fehler in meiner Umsetzung erkennen?

Der Datasource-Record funktioniert schonmal.

Die Konfiguration des ExtBDAuth-Datensatzes sieht so aus:

authentication {
query = SELECT Benutzername,Passwort FROM Personen WHERE Benutzername="###USER###" AND Passwort="###PASS###"
fieldMap {
username = Benutzername
password = Passwort
usergroup = {4,5}
disable = {0}
deleted = {0}
}
pid = 135
deleteLocalUsers = 1
}

actions {
1 {
     type = import

    source.type = datasource
    source.datasource = 1
    source.query = SELECT Benutzername,Passwort FROM Personen WHERE Benutzername ="###USERNAME###"

    target.type = table
    target.table = fe_users
    target.mode = update
    target.fieldMap {
         username = Benutzername
         password = Passwort
   }
  target.where = uid=###UID###
}

Wobei der SysOrdner, in dem die Nutzer-Datensätze gespeichert werden sollten, die pid 135 hat.
Das Loginformular wurde standardmäßig mit Typo3 erstellt und liefert folgenden Quelltext:

<!-- ###LOGIN_FORM### -->
<form action="index.php?id=84" target="_top" method="post" onsubmit="">
	<fieldset>
	<legend>Login</legend>
	<div>
		<label for="user">Username:</label>

		<input type="text" id="user" name="user" value="" />
	</div>
	<div>
		<label for="pass">Password:</label>
		<input type="password" id="pass" name="pass" value="" />
	</div>
	
	
	
	<div>	
		<input type="submit" name="submit" value="Login" />
	</div>

	<div class="felogin-hidden">
		<input type="hidden" name="logintype" value="login" />
		<input type="hidden" name="pid" value="135" />
		<input type="hidden" name="redirect_url" value="" />
		<input type="hidden" name="tx_felogin_pi1[noredirect]" value="0" />
		
	</div>
	</fieldset>
</form>


<!-- ###LOGIN_FORM### -->

Es befindet sich auf der Seite mit der ID 84 und enthält zusätzlich noch folgendes TypoScript in den Konstanten der Seite:

styles.content.loginform.pid = 135

tt_content.login.20.hiddenFields {

   tx_rlmpextdbauth_uid = TEXT
   tx_rlmpextdbauth_uid.value = 1

}

Es wäre großartig, wenn jemand helfen könnte! Habe auf anderen Wegen leider noch nichts gefunden!