WebAdapt.TLoginFormAdapter
Delphi
TLoginFormAdapter = class(TCustomLoginFormAdapter)
C++
class PASCALIMPLEMENTATION TLoginFormAdapter : public TCustomLoginFormAdapter
Eigenschaften
| Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
|---|---|---|---|---|
| class | public | WebAdapt.pas WebAdapt.hpp |
WebAdapt | WebAdapt |
Beschreibung
TLoginFormAdapter enthält die Adapterfelder und -aktionen zum Erzeugen eines Anmeldeformulars.
Mit TLoginFormAdapter erstellen Sie ein Anmeldeformular. TLoginFormAdapter-Objekte enthalten Standardfelder für "Benutzername", "Passwort" und "Nächste Seite". Das Feld zum Aufrufen der nächsten Seite ermöglicht dem Benutzer das Auswählen einer Webseite, die nach dem Anmelden angezeigt werden soll. TLoginFormAdapter-Objekte besitzen zudem eine Standardaktion zum Anmelden. Enthält die WebSnap-Anwendung außerdem einen Endbenutzeradapter wie TEndUserAdapter oder TEndUserSessionAdapter, ruft das TLoginFormAdapter-Objekt die Methode Login des Endbenutzeradapters auf, um den Benutzer anzumelden. Sie können zusätzlich eine Ereignisbehandlungsroutine für OnLogin implementieren, um spezielle Operationen im Rahmen der Anmeldung durchzuführen.
So erstellen Sie ein einfaches Anmeldeformular:
1. Erstellen Sie ein neues Webseitenmodul mit einer TAdapterPageProducer-Komponente.
2. Fügen Sie dem Modul eine TLoginFormAdapter-Komponente hinzu.
3. Klicken Sie mit der rechten Maustaste auf das TAdapterPageProducer-Objekt, und zeigen Sie den Webseiten-Editor an.
4. Fügen Sie im Webseiten-Editor ein Adapterformular hinzu, und fügen Sie anschließend eine Adapterfeldgruppe und eine Adapterbefehlsgruppe in dieses Formular ein.
5. Wählen Sie die Feldgruppe, und weisen Sie ihrer Eigenschaft Adapter das TLoginFormAdapter-Objekt zu.
6. Wählen Sie die Befehlsgruppe, und weisen Sie ihrer Anzeigekomponente die Adapterfeldgruppe zu.
Sie können dieses einfache Formular beliebig erweitern. Anschließend lässt sich das Formular mit einem Endbenutzeradapter verbinden, indem Sie der Eigenschaft LoginPage des Endbenutzeradapters den Namen des Seitenmoduls zuweisen.
Sie können umfassende Anmeldeunterstützung bereitstellen, indem Sie dem Webanwendungsmodul TWebUserList-, TEndUserSessionAdapter- und TSessionsService-Komponenten hinzufügen, die Namen und Passwörter sowie den Anmeldestatus von Benutzern angeben.