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

refresh

تحديث رموز المستخدم.

Description

تقوم هذه الطريقة بتحديث رمز المستخدم. تعيد كائنًا يحتوي على مجموعة من الرموز. تعيد Promise يتم حلها إلى كائن من نوع IAuthEntity.

AuthProvider.refresh(

marker, token

);

Parameters schema

Schema

marker(required): string
معرف النص لمزود التفويض
مثال: "email"

token(required): string
رمز التحديث
مثال: "abcdef123456"

Examples

Minimal example

const response = await AuthProvider.refresh('email', '1714557670334-cb85112d-618d-4b2a-bad5-137b19c135b9');

Example response

{
"userIdentifier": "test@test.ru",
"authProviderIdentifier": "email",
"accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6OCwiYXV0aFByb3ZpZGVySWRlbnRpZmllciI6ImVtYWlsIiwidXNlcklkZW50aWZpZXIiOiJ0ZXN0QHRlc3QucnUiLCJpYXQiOjE3NTkyNjQzNjEsImV4cCI6MTc1OTMwMDM2MX0.rEa9MeA540H7NYUngnlz6zPUM9G-VqoFbFkGrqy8buw",
"refreshToken": "1759264361631-d4f0ad12-9caa-4f6a-9531-a51c54da7717"
}

Response schema

Schema: IAuthEntity

userIdentifier: string
المعرف الفريد للمستخدم.
مثال: "user12345"

authProviderIdentifier: string
المعرف لمزود المصادقة.
مثال: "email"

accessToken: string
رمز الوصول لجلسة المستخدم.
مثال: "abcdef123456"

refreshToken: string
رمز التحديث لتجديد رمز الوصول.
مثال: "ghijkl789012"