Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: chock am 03.02.06 - 08:10:19
-
Hallo Forum,
ich versuche einen Agent, für das änderen des Http Passworts zu erstellen.
Der Agent läuft auch soweit, wenn ich das alte Password mit angebe.
Gibt es eine Möglichkeit das der Agent das alte Passwort nicht beachtet und einfach das neue setzt?
noteID$ = adminp.ChangeHTTPPassword(user,oldpass, newpass)
-
Mit dem Adminprocess nicht.
Du könntest allerdings direkt das PW setzen im Personendokument (s.h. @password())
-
habe es versucht nur leider scheitere ich an der Übergabe des Wertes.
Der Wert von password wird nicht mit übergeben.
password = ws.Prompt(PROMPT_OKCANCELEDIT, "Password","Password eingeben")
temp = Evaluate({@Password(password)}, doc)
-
Es muss so lauten:
password = ws.Prompt(PROMPT_OKCANCELEDIT, "Password","Password eingeben")
temp = Evaluate({@Password("| + password + |")}, doc)
Ich würde allerdings @HashPassword(Zeichenfolge) verwenden.
Andreas
-
Danke für den Tipp, die Übernahme des Passwortes funktioniert. Das passende Personendokument wird auch geändert, aber das neue Passwort funktioniert nicht.
Muss ich noch was beachten?
temp = Evaluate({@Password("+|password|+")}, doc)
doc.HTTPPassword = temp(0)
Call doc.ComputeWithForm( True, True )
Call doc.Save( True, False )
-
Habt Ihr nen Directory Catalog oder ein Directory Assistance im Einsatz?
Evtl. noch irgendwelche CAching mechanismen?
-
Wir haben den Directory Assistance im Einsatz.
Wenn ich aber das Passwort per Hand im NAB ändere funktioniert es.
Ob das Passwort falsch umgesetzt wird?
-
Hast Du's schon mal ohne computewithform probiert?
-
Ja habe ich auch scho, der Fehler liegt in der dieser Zeile:
temp = Evaluate({@Password("|+ password +|")}, doc)
Wenn ich als Passwort |+ password +| eingebe öffnet sich die Datnbank. Irgendwas stimmt mit den Pipes nicht.
-
Achso ersetze doc mal die Pipes durch {}
also
temp = Evaluate({@Password("}+ password +{")}, doc)
-
Danke, danke das war der Fehler.
Kann jetzt beruhigt ins Wochenende gehen.
Gruss
Christian