user.checkAuthentication

Beschrijving

object user.checkAuthentication

Deze methode controleert en verlengt de gebruikerssessie.

Het oproepen van de methode user.checkAuthentication met de parameter sessionid ingesteld verlengt standaard de gebruikerssessie.

Parameters

De methode accepteert de volgende parameters.

Parameter Type Beschrijving
extend boolean Of de gebruikerssessie moet worden verlengd.

Standaardwaarde: "true". Het instellen van de waarde op "false" maakt het mogelijk om de gebruikerssessie te controleren zonder deze te verlengen.

Wordt gebruikt als sessionid is ingesteld.
sessionid string Gebruikerssessie-ID.

Vereist als token niet is ingesteld.
token string Gebruikers API-token.

Vereist als sessionid niet is ingesteld.

Retourwaarden

(object) Retourneert een object dat informatie over de gebruiker bevat.

Voorbeelden

Verzoek:

{
           "jsonrpc": "2.0",
           "method": "user.checkAuthentication",
           "params": {
               "sessionid": "673b8ba11562a35da902c66cf5c23fa2"
           },
           "id": 1
       }

Antwoord:

{
           "jsonrpc": "2.0",
           "result": {
               "userid": "1",
               "username": "Admin",
               "name": "Zabbix",
               "surname": "Administrator",
               "url": "",
               "autologin": "1",
               "autologout": "0",
               "lang": "ru_RU",
               "refresh": "0",
               "theme": "default",
               "attempt_failed": "0",
               "attempt_ip": "127.0.0.1",
               "attempt_clock": "1355919038",
               "rows_per_page": "50",
               "timezone": "Europe/Riga",
               "roleid": "3",
               "type": 3,
               "sessionid": "673b8ba11562a35da902c66cf5c23fa2"
               "debug_mode": 0,
               "userip": "127.0.0.1",
               "gui_access": 0
           },
           "id": 1
       }

Reactie is vergelijkbaar met Gebruiker.login oproepreactie met "userData" parameter is ingesteld op true (het verschil is dat gebruikersgegevens zijn opgehaald door sessie-ID en niet door gebruikersnaam / wachtwoord).

Bron

CUser::checkAuthentication() in ui/include/classes/api/services/CUser.php.