mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-21 11:45:59 +00:00
redirect fixes
This commit is contained in:
@@ -49,7 +49,7 @@
|
|||||||
});
|
});
|
||||||
if (resp.error) {
|
if (resp.error) {
|
||||||
internalRedirectTo(
|
internalRedirectTo(
|
||||||
`/?page=not-logged&error=${encodeURIComponent(resp.error)}&is-admin=${isAdminPage ? 'true' : ''}`
|
`?page=not-logged&error=${encodeURIComponent(resp.error)}&is-admin=${isAdminPage ? 'true' : ''}`
|
||||||
);
|
);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -57,13 +57,13 @@
|
|||||||
if (accessToken) {
|
if (accessToken) {
|
||||||
localStorage.setItem(isAdminPage ? 'adminAccessToken' : 'accessToken', accessToken);
|
localStorage.setItem(isAdminPage ? 'adminAccessToken' : 'accessToken', accessToken);
|
||||||
if (isAdminPage) {
|
if (isAdminPage) {
|
||||||
internalRedirectTo('/?page=admin');
|
internalRedirectTo('?page=admin');
|
||||||
} else {
|
} else {
|
||||||
internalRedirectTo('/');
|
internalRedirectTo('?');
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
internalRedirectTo(`/?page=not-logged`);
|
internalRedirectTo(`?page=not-logged`);
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ export function handleOauthCallback() {
|
|||||||
internalRedirectTo('/');
|
internalRedirectTo('/');
|
||||||
} else {
|
} else {
|
||||||
console.log('Error when processing OAUTH callback', error || errorMessage);
|
console.log('Error when processing OAUTH callback', error || errorMessage);
|
||||||
internalRedirectTo(`/?page=not-logged&error=${error || errorMessage}`);
|
internalRedirectTo(`?page=not-logged&error=${error || errorMessage}`);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -63,7 +63,7 @@ export async function handleAuthOnStartup(config, isAdminPage = false) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export async function redirectToAdminLogin() {
|
export async function redirectToAdminLogin() {
|
||||||
internalRedirectTo('/?page=admin-login');
|
internalRedirectTo('?page=admin-login');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -80,7 +80,7 @@ export async function redirectToLogin(config = null, force = false) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
internalRedirectTo('/?page=login');
|
internalRedirectTo('?page=login');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -112,11 +112,11 @@ export async function doLogout() {
|
|||||||
if (config.oauthLogout) {
|
if (config.oauthLogout) {
|
||||||
window.location.href = config.oauthLogout;
|
window.location.href = config.oauthLogout;
|
||||||
} else {
|
} else {
|
||||||
internalRedirectTo('/?page=not-logged');
|
internalRedirectTo('?page=not-logged');
|
||||||
}
|
}
|
||||||
} else if (config.isLoginForm) {
|
} else if (config.isLoginForm) {
|
||||||
localStorage.removeItem(isAdminPage() ? 'adminAccessToken' : 'accessToken');
|
localStorage.removeItem(isAdminPage() ? 'adminAccessToken' : 'accessToken');
|
||||||
internalRedirectTo(`/?page=not-logged&is-admin=${isAdminPage() ? 'true' : ''}`);
|
internalRedirectTo(`?page=not-logged&is-admin=${isAdminPage() ? 'true' : ''}`);
|
||||||
} else {
|
} else {
|
||||||
window.location.href = 'config/logout';
|
window.location.href = 'config/logout';
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user