انتقل إلى المحتوى الرئيسي

getActiveSessionsByMarker

احصل على الجلسات النشطة للمستخدم. 🔐 تتطلب هذه الطريقة التفويض.

الوصف​

يجلب الجلسات النشطة للمستخدم المصادَق عليه لدى مزوّد مصادقة. يُعيد مصفوفة من كائنات IActiveSession، كائن لكل جلسة، ولكل منها deviceInfo خاص بها.

.getActiveSessionsByMarker(

);

مخطط المعلمات​

المخطط

marker(مطلوب): string
علامة مزود المصادقة.
مثال: "email"

أمثلة​

مثال بسيط​

const response = await AuthProvider.getActiveSessionsByMarker('email');

مثال على الاستجابة​

[
{
"deviceInfo": {
"os": "Node.js",
"browser": "Node.js/c6f42ef6-0",
"location": "en-US"
}
},
{
"deviceInfo": {
"os": "Node.js",
"browser": "Node.js/54bbc8da-e",
"location": "en-US"
}
},
{
"deviceInfo": {
"os": "Node.js",
"browser": "Node.js/276091fb-6",
"location": "en-US"
}
}
]

مخطط الاستجابة​

المخطط: IActiveSession[]

deviceInfo: object
الجهاز المستخدم في الجلسة النشطة.
مثال:

{
"os": "Win32",
"browser": "Node.js/22",
"location": "en-US"
}

deviceInfo.os: string
نظام تشغيل الجلسة النشطة.
مثال: "Win32"

deviceInfo.browser: string
متصفح الجلسة النشطة.
مثال: "Node.js/22"

deviceInfo.location: string
موقع الجلسة النشطة.
مثال: "en-US"