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. |