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.
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. |
(object) Devuelve un objeto que contiene información sobre el usuario.
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). :::
CUser::checkAuthentication() en ui/include/classes/api/services/CUser.php.