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!