feat: your authorization

This commit is contained in:
2025-07-18 00:51:08 +05:00
parent 591e354dcb
commit 7938555c91
3 changed files with 34 additions and 22 deletions

View File

@ -26,7 +26,10 @@ const AuthCheck = ({ children }: { children: ReactNode }) => {
const config = JSON.parse(savedConfig);
if (config.accessToken) {
// Можно добавить дополнительную проверку токена
const isValid = await validateToken(config.accessToken);
const isValid = await validateToken(
config.accessToken,
config.clientToken,
);
setIsAuthenticated(isValid);
return;
}
@ -41,12 +44,12 @@ const AuthCheck = ({ children }: { children: ReactNode }) => {
checkAuth();
}, []);
const validateToken = async (token: string) => {
const validateToken = async (accessToken: string, clientToken: string) => {
try {
// Используем IPC для валидации токена через main процесс
const result = await window.electron.ipcRenderer.invoke(
'validate-token',
token,
{ accessToken, clientToken },
);
// Если токен недействителен, очищаем сохраненные данные в localStorage