user.checkAuthentication

Descripción

objeto user.checkAuthentication

Este método comprueba y prolonga la sesión del usuario.

Llamar al método user.checkAuthentication con el parámetro sessionid establecido prolonga la sesión del usuario de forma predeterminada.

Parámetros

El método acepta los siguientes parámetros.

Parámetro Tipo Descripción
extender booleano Si se debe prolongar la sesión del usuario.

Valor predeterminado: "verdadero". Establecer el valor en "falso" permite verificar la sesión del usuario sin prolongarla.

Se usa si se establece sessionid.
sessionid cadena ID de sesión de usuario.

Obligatorio si token no está configurado.
token cadena Usuario token de API.

Obligatorio si sessionid no está configurado.

Valores de retorno

(object) Devuelve un objeto que contiene información sobre el usuario.

Ejemplos

Pedido:

{
           "jsonrpc": "2.0",
           "método": "user.checkAuthentication",
           "parámetros": {
               "sessionid": "673b8ba11562a35da902c66cf5c23fa2"
           },
           "identificación": 1
       }

Respuesta:

{
           "jsonrpc": "2.0",
           "resultado": {
               "ID de usuario": "1",
               "nombre de usuario": "Administrador",
               "nombre": "Zabbix",
               "apellido": "Administrador",
               "URL": "",
               "autologin": "1",
               "cierre de sesión automático": "0",
               "lang": "ru_RU",
               "actualizar": "0",
               "tema": "predeterminado",
               "intento_fallido": "0",
               "intento_ip": "127.0.0.1",
               "intento_reloj": "1355919038",
               "rows_per_page": "50",
               "timezone": "Europa/Riga",
               "roleid": "3",
               "tipo": 3,
               "sessionid": "673b8ba11562a35da902c66cf5c23fa2",
               "modo_depuración": 0,
               "userip": "127.0.0.1",
               "gui_acceso": 0
           },
           "identificación": 1
       }

::: nota clásica La respuesta es similar a User.login respuesta de llamada con Parámetro "userData" establecido en verdadero (la diferencia es que los datos del usuario son recuperado por ID de sesión y no por nombre de usuario/contraseña). :::

Fuente

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