Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Logonuser-Problem (https://www.delphipraxis.net/63490-logonuser-problem.html)

konda 19. Feb 2006 17:18


Logonuser-Problem
 
:cyclops: Hallo,
ich brauche für mein neues Programm dei Funktion-logonuser. Das einzige was die Funktion machen soll ist, dass sie überprüft ob ein String mit dem Passwort eines Benutzers übereinstimmt. Bisher hab ich das so gemacht:
Delphi-Quellcode:
logonuser(user,pchar('.'),pchar('passwort'),0,LOGON32_LOGON_NETWORK,h)
Nur irgenwie kommt bei mir immer eine Fehlermeldung: Die Typen der tatsächlichen und formularen var-Parametern müssen übereinstimmen.
Kann mir jemand helfen? :gruebel:

Christian Seehase 19. Feb 2006 19:03

Re: Logonuser-Problem
 
Moin Konda,

da ist so kein Fehler festzustellen.
Vermutlich ist h nicht mit dem richtigen Typ (DWORD) deklariert.

Luckie 19. Feb 2006 20:30

Re: Logonuser-Problem
 
Nutze [df]SSPI[/df], damit geht es einfacher und schneller.

konda 20. Feb 2006 14:38

Re: Logonuser-Problem
 
Zitat:

Zitat von Luckie
Nutze [df]SSPI[/df], damit geht es einfacher und schneller.

Mit dem Suchlink kann ich gar nichts anfangen. H war wirklich kein DWord. Jetzt kommt aber irgendeine Meldung: Zugriffsverletzung... :wall:

Daniel Schuhmann 20. Feb 2006 15:03

Re: Logonuser-Problem
 
Zitat:

Zitat von konda
Mit dem Suchlink kann ich gar nichts anfangen.

Und warum nicht? Der zweite Link verweist auf diesen Thread; der dritte Beitrag sollte die Problemlösung für Dich darstellen.

konda 20. Feb 2006 15:52

Re: Logonuser-Problem
 
Zitat:

Zitat von Daniel Schuhmann
Zitat:

Zitat von konda
Mit dem Suchlink kann ich gar nichts anfangen.

Und warum nicht? Der zweite Link verweist auf diesen Thread; der dritte Beitrag sollte die Problemlösung für Dich darstellen.

Hast recht, ich hab nur gedacht, dass ware was anderes. :thumb:

konda 20. Feb 2006 16:11

Re: Logonuser-Problem
 
Eine Frage noch, was muss ich als Domain-Namen angeben, wenn die Domain der locale Computer ist? :?:

Luckie 20. Feb 2006 18:39

Re: Logonuser-Problem
 
Nichts.

konda 21. Feb 2006 09:52

Re: Logonuser-Problem
 
Jetzt tritt bei mir aber eine Expection auf: 'GenClientContext Failed'. :wall:
Mein code lautet so:
Delphi-Quellcode:
ja:= SSPlogonuser('',user,passwort);

Christian Seehase 21. Feb 2006 10:16

Re: Logonuser-Problem
 
Moin Konda,

dann trag doch den Namen des Rechners ein, auf dem die Funktion aufgerufen wird.

SirThornberry 21. Feb 2006 10:29

Re: Logonuser-Problem
 
eventuell kannst du als rechner auch "localhost" eingeben oder die ip "127.0.0.1" (ungetestet und nur eine Vermutung)

konda 21. Feb 2006 10:29

Re: Logonuser-Problem
 
Zitat:

Zitat von Christian Seehase
Moin Konda,

dann trag doch den Namen des Rechners ein, auf dem die Funktion aufgerufen wird.

Das klappt nicht. Es kommt immer noch die Meldung! :wall:

perle 21. Feb 2006 11:17

Re: Logonuser-Problem
 
Für welches Windows versuchst du das?

konda 21. Feb 2006 12:29

Re: Logonuser-Problem
 
Zitat:

Zitat von perle
Für welches Windows versuchst du das?

Windows XP und wie würde es für logonuser gehen? :?:

konda 27. Feb 2006 11:17

Re: Logonuser-Problem
 
Ich habs jetzt mit logonuser() gelöst. :cyclops:

Luckie 27. Feb 2006 11:24

Re: Logonuser-Problem
 
Wäre nett, wenn du deine Lösung posten würdest.

konda 27. Feb 2006 11:56

Re: Logonuser-Problem
 
Das ist der Code! Das es vorher nicht geklappt hat lag an einem Problem mit einem String. :lol:
Delphi-Quellcode:
ja:= logonuser(pchar(edit1.text),pchar(''),pchar(passwort),
            LOGON32_LOGON_NETWORK,LOGON32_PROVIDER_DEFAULT,h);


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:59 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz