bei uns wird bald die Anforderung kommen, dass die Intranet-User eigene Einstellungen am Layout des Intranets machen können (Boxen einblenden, verschieben ...). Dazu habe ich vor, dass für die Nutzer auch ein jeweiliger User im LiveServer-Repository angelegt wird, um dort die Einstellungen zu speichern - bisher wurde alles sitzungsrelevante aus dem LDAP gelesen und in der Session des Users gehalten - ich plane jetzt ein Include, der zuerst abfrägt, ob der User schon im Repository vorhanden ist - wenn nicht, dann lege den Nutzer im Repository an. Hat hier jmd schonmal so etwas realisiert und könnte mir mit etas Code behilflich sein
bisher habe folgendes, was wenigstens schonmal funktioniert
- Code: Select all
<rde-dm:user mode="exists" user="[#rde-fields.login#]" result-attribute="my-result" />
<rde-dm:attribute mode="condition" tag="notag" attribute="my-result" source="request" op="eq" value="6210">
<!-- user already exists in repository -->
<!-- Attribute auslesen und an die laufende User-Session übergeben -->
</rde-dm:attribute>
<rde-dm:attribute mode="condition" tag="notag" attribute="my-result" source="request" op="eq" value="6200">
<!-- user does not exist -->
<!-- User im Repository anlegen -->
</rde-dm:attribute>
Danke schonmal im Vorraus.

