|
|
|
@ -167,17 +167,14 @@ export const useAuth = () => { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
const signinRedirectCallback = useCallback(async (refreshToken: string | null) => { |
|
|
|
const signinRedirectCallback = useCallback((refreshToken: string | null) => { |
|
|
|
setPage(history.location.pathname) |
|
|
|
setPage(history.location.pathname) |
|
|
|
|
|
|
|
|
|
|
|
userManager.signinRedirectCallback() |
|
|
|
userManager.signinRedirectCallback() |
|
|
|
.then((loadedUser) => { |
|
|
|
.then((loadedUser) => { |
|
|
|
storeUser(loadedUser) |
|
|
|
storeUser(loadedUser) |
|
|
|
|
|
|
|
|
|
|
|
if ( |
|
|
|
if (refreshToken) writeRefreshToken(refreshToken) |
|
|
|
refreshToken |
|
|
|
|
|
|
|
&& (isLffClient || isFacrClient) |
|
|
|
|
|
|
|
) writeRefreshToken(refreshToken) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
queryParamStorage.clear() |
|
|
|
queryParamStorage.clear() |
|
|
|
if (page.includes(PAGES.useraccount)) { |
|
|
|
if (page.includes(PAGES.useraccount)) { |
|
|
|
@ -249,6 +246,7 @@ export const useAuth = () => { |
|
|
|
checkNewDevice, |
|
|
|
checkNewDevice, |
|
|
|
isNewDeviceLogin, |
|
|
|
isNewDeviceLogin, |
|
|
|
setIsNewDeviceLogin, |
|
|
|
setIsNewDeviceLogin, |
|
|
|
|
|
|
|
user, |
|
|
|
]) |
|
|
|
]) |
|
|
|
|
|
|
|
|
|
|
|
duel.channel('active_page') // поле в LS, определяющее активность вкладки
|
|
|
|
duel.channel('active_page') // поле в LS, определяющее активность вкладки
|
|
|
|
@ -261,7 +259,7 @@ export const useAuth = () => { |
|
|
|
// safari ограничивает доступ к куке через крос доменные запросы
|
|
|
|
// safari ограничивает доступ к куке через крос доменные запросы
|
|
|
|
// передаем рефреш токен через квери параметры
|
|
|
|
// передаем рефреш токен через квери параметры
|
|
|
|
userManager.signinSilent({ |
|
|
|
userManager.signinSilent({ |
|
|
|
extraQueryParams: (isLffClient || isFacrClient) && { |
|
|
|
extraQueryParams: { |
|
|
|
refresh_token: readRefreshToken(), |
|
|
|
refresh_token: readRefreshToken(), |
|
|
|
}, |
|
|
|
}, |
|
|
|
}).catch(logout) |
|
|
|
}).catch(logout) |
|
|
|
|