fix(auth): support OAuth callbacks with hash router (Fixes #9)

This commit is contained in:
ppanel-web
2026-02-08 08:42:00 +00:00
parent 9f1de03175
commit fee44fa1b2
3 changed files with 59 additions and 1 deletions
@@ -35,7 +35,10 @@ export function OAuthMethods() {
onClick={async () => {
const { data } = await oAuthLogin({
method,
redirect: `${window.location.origin}/oauth/${method}`,
// OAuth providers disallow URL fragments (#) in redirect URIs.
// Use a real path (with trailing slash so static hosting can serve /oauth/<provider>/index.html)
// which then bridges into our hash-router at /#/oauth/<provider>.
redirect: `${window.location.origin}/oauth/${method}/`,
});
if (data.data?.redirect) {
window.location.href = data.data?.redirect;