mirror of
https://github.com/sasjs/adapter.git
synced 2026-01-17 17:10:05 +00:00
fix(login-callback): fix request failure when login is required
This commit is contained in:
@@ -18,6 +18,9 @@ export async function makeRequest<T>(
|
|||||||
: (res: Response) => res.text();
|
: (res: Response) => res.text();
|
||||||
let etag = null;
|
let etag = null;
|
||||||
const result = await fetch(url, request).then(async (response) => {
|
const result = await fetch(url, request).then(async (response) => {
|
||||||
|
if (response.redirected && response.url.includes("SASLogon/login")) {
|
||||||
|
return Promise.reject({ status: 401 });
|
||||||
|
}
|
||||||
if (!response.ok) {
|
if (!response.ok) {
|
||||||
if (response.status === 403) {
|
if (response.status === 403) {
|
||||||
const tokenHeader = response.headers.get("X-CSRF-HEADER");
|
const tokenHeader = response.headers.get("X-CSRF-HEADER");
|
||||||
@@ -75,10 +78,6 @@ export async function makeRequest<T>(
|
|||||||
responseText = JSON.stringify(responseTransformed);
|
responseText = JSON.stringify(responseTransformed);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (response.redirected && response.url.includes("SASLogon/login")) {
|
|
||||||
return Promise.reject({ status: 401, responseTransformed });
|
|
||||||
}
|
|
||||||
|
|
||||||
if (needsRetry(responseText)) {
|
if (needsRetry(responseText)) {
|
||||||
if (retryCount < retryLimit) {
|
if (retryCount < retryLimit) {
|
||||||
retryCount++;
|
retryCount++;
|
||||||
|
|||||||
Reference in New Issue
Block a user