REST.Backend.EMSServices.TEMSLoginAPI.FindCurrentUser
Delphi
function FindCurrentUser(const AObject: TBackendEntityValue;
AProc: TFindObjectProc): Boolean; overload;
function FindCurrentUser(const AObject: TBackendEntityValue;
out AUser: TBackendEntityValue; const AJSON: TJSONArray)
C++
bool __fastcall FindCurrentUser(const Rest::Backend::Metatypes::TBackendEntityValue &AObject, Rest::Backend::Servicetypes::_di_TFindObjectProc AProc)/* overload */;
bool __fastcall FindCurrentUser(const Rest::Backend::Metatypes::TBackendEntityValue &AObject, /* out */ Rest::Backend::Metatypes::TBackendEntityValue &AUser, System::Json::TJSONArray* const AJSON)/* overload */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | protected | REST.Backend.EMSServices.pas REST.Backend.EMSServices.hpp |
REST.Backend.EMSServices | TEMSLoginAPI |
Description
Demande les informations de l'utilisateur de l'objet données d'authentification spécifié à partir du serveur EMS, et renvoie True
s'il reçoit ces informations ou False
dans le cas contraire.
Pour obtenir un objet données d'authentification qui identifie l'utilisateur en cours (AObject
), utilisez une fonction telle que LoginUser ou SignupUser.
Pour gérer les informations reçues, vous devez fournir l'un des éléments suivants :
- Une instance de TBackendEntityValue (
AUser
) et une instance de TJSONArray (AJSON
). FindCurrentUser remplit les deux objets avec les données d'utilisateur reçues. - Une procédure de type TFindObjectProc (
AProc
). FindCurrentUser appelle votre procédure et fournit les données d'utilisateur reçues à la fois en tant qu'instance de TBackendEntityValue (premier argument) et qu'instance de TJSONObject (second argument).
Exceptions
Exception | Message | Description |
---|---|---|
MasterSecret requis |
Le type d'authentification a la valeur TAuthentication.MasterSecret et la propriété MasterSecret des informations de connexion du service backend EMS sous-jacent est une chaîne vide. | |
Token de session requis |
Le type d'authentification a la valeur TAuthentication.Session, et vous ne vous êtes pas connecté. |