Domino 9 und frühere Versionen > ND6: Entwicklung
Login in spezielle Datenbank
datenbanken24:
Normalerweise schickt Dich der Login-Dialog immer automatisch dahin zurück,
von wo Du gekommen bist.
Das passiert über das Feld "redirectTo" automatisch.
Ansatz:
Wenn Du als Anonymous bereits in einer Datenbank bist,
und Dich dann für mehr Funktionalität einloggen willst,
muß hinter dem Login-URL
am besten die Startseite Deiner Notesdatenbank im Web
gefolgt einem "&LOGIN"
also z.B.
..db.nsf/indexpage?openpage&login
stehen.
Vielleicht liegt Dein Problem schon daran,
dass Du das Login hinter ein Fragezeichen setzt.
Man braucht also die domcfg Loginform nicht direkt aufzurufen,
sondern das Datenbank-Element, wo man hin will.
Sorry, wenn ich das Beispiel schon wieder bringe,
soll keine Werbung sein -
aber diese Datenbank macht genau das, was Du beschreibst
und nutzt auch eine eigene $$loginform
http://www.manetu-03.de/pvdemo
Zuerst bist Du Anonymous und bist nur Leser
Und nach dem Login (rechts oben klicken)
Login: "pvdemo"
Pw: "pvdemo"
hat man dann Authorenrechte.
Das Logout
funktioniert demgegenüber anders -
nämlich mit dem Fragezeichen, welches Du für das Login verwendet hast
../db.nsf?logout&redirectto=xxx"
Im Javascript Code hinter dem Login im Beispiel siehst Du den URL.
Du braucht also nicht direkt bzw. solltest nicht die Loginform per URL ansprechen
sondern ein Element Deiner Datenbank mit einem angehängten "&LOGIN"
Und das geht eigentlich immer und macht eigentlich nie Probleme.
Wenn das nicht geht, dann ist definitv die $$loginfom kaputt-customized.
Gruß,
Uwe
HarryB:
Folgendes
--- Zitat ---http://notesweb.uni-wh.de/public/UWHForschung.nsf/wStart?OpenPage&login
--- Ende Zitat ---
ergibt folgende Fehlermeldung:
--- Zitat ---HTTP: Missing resource string
HTTP: Missing resource string: HTTP: Missing resource string - HTTP: Missing resource string
--- Ende Zitat ---
Hast du eine Idee dazu? "?login" gibt die Meldung nicht, allerdings kommt man eben nicht mehr zurück zur Datenbank.
Viele Grüße
Harry
datenbanken24:
mmh..., komisch
Die Datenbank sieht ja völlig ok aus,
nur eben beim &Login knallts
mein Ansatz wäre die $$UserLoginForm zu prüfen,
aber was da jetzt genau nicht stimmt,
hab ich auf Anhieb jetzt leider auch nicht parat.
Eine Sache habe ich noch wage in Erinnerung,
und das könnte in die Richtung gehen:
Wenn man die $$USerLoginForm, wie beschrieben,
über ein Datenbankelement direkt aufruft ...&Login
und dann per HTTP auf Ressourcen innerhalb der domcfg zugreifen möchte (z.B. auf Bildressourcen),
dann muß man bei dem relativen URL-Pfad die domcfg.nsf davor schreiben:
Das habe ich hier damals beschrieben:
http://www.atnotes.de/index.php?topic=17646.msg106634#msg106634
Vielleicht greift Deine $$LoginForm noch auf irgendwas anderes zu, innerhalb der Datenbank, was er dann nicht findet und den missing string zurückmeldet.
Das würde erklären, warum es bei einem Direktzugriff über ?login klappt und bei einem Zugriff über ?element&login
nicht.
HarryB:
Darf ich dir mal unsere domcfg schicken, damit du sie dir mal ansiehst? Ich bin da echt ratlos.
Viele Grüße
Harry
datenbanken24:
Versuchen können wir es.
Noch interessanter wäre dabei, was das domlog und das Notes Logbuch dazu sagt.
Wenn man ins Notes/Domino 6 Forum "Missing resource string" eingibt,
kann das ja scheinbar alles möglich sein,
angefangen von einer Einstellung der Sprachtabelle im Serverdokument bis zu einem Include lss Befehl im Code.
Bei den meisten dort hat das Logbuch geholfen.
Reinschauen in die domcfg können wir gerne:
uhe at manetu punkt de
PS.
Soweit ist es mit den Spamfritzen schon gekommen,
dass man so seine Mailadresse angeben muss..
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln