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 */;
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | protected | REST.Backend.EMSServices.pas REST.Backend.EMSServices.hpp |
REST.Backend.EMSServices | TEMSLoginAPI |
Beschreibung
Fordert die Informationen des Benutzers des angegebenen Authentifizierungsdatenobjekts vom EMS-Server an und gibt True
zurück, wenn die Informationen erfolgreich empfangen wurden; ansonsten wird False
zurückgegeben.
Verwenden Sie zum Abrufen eines Authentifizierungsdatenobjekts, das den aktuellen Benutzer (AObject
) bezeichnet, eine Funktion wie LoginUser oder SignupUser.
Stellen Sie für die weitere Behandlung der empfangenen Informationen entweder die folgenden Instanzen oder die folgende Prozedur bereit:
- Eine Instanz von TBackendEntityValue (
AUser
) und eine Instanz von TJSONArray (AJSON
). FindCurrentUser füllt das angegebene Objekt mit den empfangenen Benutzerdaten. - Eine Prozedur mit dem Typ TFindObjectProc (
AProc
). FindCurrentUser ruft Ihre Prozedur auf und stellt die erhaltenen Benutzerdaten sowohl als Instanz von TBackendEntityValue (erstes Argument) als auch als Instanz von TJSONObject (zweites Argument) bereit.
Exceptions
Exception | Meldung | Beschreibung |
---|---|---|
MasterSecret erforderlich |
Der Authentifizierungstyp ist TAuthentication.MasterSecret, und die Eigenschaft MasterSecret der Verbindungsinformationen des zugrunde liegenden EMS-Backend-Dienstes ist ein leerer String. | |
Sitzungs-Token erforderlich |
Der Authentifizierungstyp ist TAuthentication.Session, und Sie haben sich nicht angemeldet. |