user.checkAuthentication

תיאור

object user.checkAuthentication

שיטה זו בודקת ומאריכה את הפעלת המשתמש.

::: שימו לב חשוב קריאה לשיטת user.checkAuthentication עם הגדרת הפרמטר sessionid מאריך את הפעלת המשתמש כברירת מחדל. :::

פרמטרים

השיטה מקבלת את הפרמטרים הבאים.

פרמטר סוג תיאור
extend boolean האם להאריך את הפעלת המשתמש.

ערך ברירת מחדל: "true". הגדרת הערך ל-"false" מאפשרת לבדוק את הפעלת המשתמש מבלי להאריך אותה.

משמש אם sessionid מוגדר.
sessionid string מזהה הפעלה של משתמש.

נדרש אם 'אסימון' אינו מוגדר.
token string משתמש אסימון API.

חובה אם לא הוגדר 'sessionid'.

החזר ערכים

(אובייקט) מחזירה אובייקט המכיל מידע על המשתמש.

דוגמאות

בַּקָשָׁה:

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

תְגוּבָה:

{
            "jsonrpc": "2.0",
            "תוצאה": {
                "userid": "1",
                "username": "מנהל",
                "name": "Zabix",
                "surname": "מנהל",
                "url": "",
                "autologin": "1",
                "autologout": "0",
                "lang": "ru_RU",
                "refresh": "0",
                "theme": "ברירת מחדל",
                "attempt_failed": "0",
                "attempt_ip": "127.0.0.1",
                "attempt_clock": "1355919038",
                "rows_per_page": "50",
                "timezone": "אירופה/ריגה",
                "roleid": "3",
                "סוג": 3,
                "sessionid": "673b8ba11562a35da902c66cf5c23fa2"
                "debug_mode": 0,
                "userip": "127.0.0.1",
                "gui_access": 0
            },
            "מזהה": 1
       }

התגובה דומה ל User.login תגובת שיחה עם פרמטר "userData" מוגדר כ-true (ההבדל הוא שנתוני המשתמש הם מאוחזר על ידי מזהה הפעלה ולא על ידי שם משתמש / סיסמה).

מקור

CUser::checkAuthentication()‎ בתוך ui/include/classes/api/services/CUser.php.