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.