feat: Implement Two-Factor Authentication (2FA) with new OTP and login forms, updated API endpoints, and manager functionality to disable 2FA.

This commit is contained in:
2026-02-07 08:24:13 +07:00
parent a011405d92
commit 155101491b
22 changed files with 803 additions and 144 deletions

View File

@@ -149,17 +149,21 @@ export const handleRequestConfig: RequestConfig = {
);
}
// Rebuild request options from config
const originalConfig = response.config;
const newOptions = {
...options,
method: originalConfig.method,
headers: {
...(options.headers || {}),
...(originalConfig.headers || {}),
Authorization: `${newToken}`,
},
data: originalConfig.data,
params: originalConfig.params,
skipAuthRefresh: true,
};
// Gọi lại request gốc với accessToken mới
return request(response.url, newOptions);
return request(originalConfig.url, newOptions);
}
if (