WebAdapt.TEndUserAdapter

From Référence RAD Studio VCL
Jump to: navigation, search

Contents

Informations Delphi

De WebAdapt.pas

TEndUserAdapter = class(TCustomEndUserAdapter)


Unité : WebAdapt

Type : classe

Membres de classe hérités : Membres WebAdapt.TEndUserAdapter

Informations C++

De WebAdapt.hpp

TEndUserAdapter = class(TCustomEndUserAdapter)


Unité : WebAdapt

Type : classe

Membres de classe hérités : Membres WebAdapt.TEndUserAdapter

Constructeurs et destructeurs de classe : Constructeurs WebAdapt.TEndUserAdapter

Description

TEndUserAdapter fournit des informations à propos de l'utilisateur final en cours, telles que le nom et l'identifiant de l'utilisateur, et l'état de connexion de l'utilisateur.


Ajoutez TEndUserSessionAdapter à une application WebSnap où les utilisateurs doivent se connecter avant d'accéder aux pages Web. TEndUserSessionAdapter gère les actions de connexion et de déconnexion pour le compte de l'utilisateur final en générant des événements où vous pouvez récupérer les informations relatives à l'utilisateur et exécuter des actions de l'utilisateur.

TEndUserAdapter prend en charge deux champs adaptateur par défaut : DisplayName et LoggedIn. Ces champs permettent d'accéder au nom de l'utilisateur et à l'état de connexion. Implémentez les événements OnGetDisplayName et OnIsLoggedIn pour fournir les valeurs de ces champs.

TEndUserAdapter contient deux actions par défaut : LoginForm et LogoutOut. Ces actions sont utilisées pour afficher une fiche de connexion et pour déconnecter l'utilisateur. Utilisez la propriété LoginPage pour spécifier le nom de la page de connexion. Implémentez les événements OnLogin et OnLogout pour modifier l'état de connexion d'un utilisateur final.

La variable de script EndUser est utilisée par le script côté serveur pour afficher des informations sur l'utilisateur final et exécuter des actions utilisateur final. Le JavaScript suivant affiche le nom de l'éventuel utilisateur final connecté.

<% if (EndUser.LoggedIn) { %> <h1>Bienvenue <%= EndUser.DisplayName %> </h1> <% } %>

Le JavaScript suivant affiche un lien hypertexte de connexion ou de déconnexion.

<% if (EndUser.Logout.Enabled) { %> <a href="<%=EndUser.Logout.AsHREF%>">Déconnexion</a> <% } %> <% if (EndUser.LoginForm.Enabled) { %> <a href=<%=EndUser.LoginForm.AsHREF%>>Connexion</a> <% } %>

TEndUserAdapter détermine également les droits d'accès d'un utilisateur. Si l'application WebSnap contient un objet TWebUserList ou équivalent, TEndUserAdapter appelle le composant TWebUserList pour vérifier les droits concernant une identification d'utilisateur. Implémentez l'événement OnHasRights pour vérifier les droits dans un gestionnaire d'événement.

Voir aussi

Personal tools