fix: on back redirect
This commit is contained in:
parent
6a1b484557
commit
2ccf872291
|
@ -226,7 +226,7 @@ Add a <Suspense fallback=...> component higher in the tree to provide a loading
|
||||||
message
|
message
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
`).toPromise(),r(null),t(!1)});return Qt.default.createElement("div",null,Qt.default.createElement("h1",null,"Hey \u{1F44B},"),Qt.default.createElement("p",null,"Thank you for joining authorizer demo app."),Qt.default.createElement("p",null,"Your email address is"," ",Qt.default.createElement("a",{href:`mailto:${n==null?void 0:n.email}`,style:{color:"#3B82F6"}},n==null?void 0:n.email)),Qt.default.createElement("br",null),e?Qt.default.createElement("h3",null,"Processing...."):Qt.default.createElement("h3",{style:{color:"#3B82F6",cursor:"pointer"},onClick:o},"Logout"))}var Ro=Se(Qe());function Nf(){return Ro.default.createElement(Ro.Fragment,null,Ro.default.createElement(Zy,null))}var rr=Se(Qe());function Of(){return rr.default.createElement(rr.Fragment,null,rr.default.createElement("h1",{style:{textAlign:"center"}},"Reset Password"),rr.default.createElement("br",null),rr.default.createElement(Jy,null))}function bf(){let{token:e,loading:t,config:n}=sn();return(0,Ot.useEffect)(()=>(e&&n.redirectURL!==window.location.toString()&&(window.location.href=n.redirectURL),()=>{}),[e]),t?Ot.default.createElement("h1",null,"Loading..."):e?Ot.default.createElement(vs,null,Ot.default.createElement(no,{path:"/app",exact:!0},Ot.default.createElement(Tf,null))):Ot.default.createElement(vs,null,Ot.default.createElement(no,{path:"/app",exact:!0},Ot.default.createElement(Nf,null)),Ot.default.createElement(no,{path:"/app/reset-password"},Ot.default.createElement(Of,null)))}function _f(){let e=window.__authorizer__;return Kr.default.createElement("div",{style:{display:"flex",justifyContent:"center"}},Kr.default.createElement("div",{style:{width:400,margin:"10px auto",border:"1px solid #D1D5DB",padding:"25px 20px",borderRadius:5}},Kr.default.createElement(zh,null,Kr.default.createElement(by,{config:{authorizerURL:e.authorizerURL,redirectURL:e.redirectURL}},Kr.default.createElement(bf,null)))))}tg.default.render(eg.default.createElement(_f,null),document.getElementById("root"));})();
|
`).toPromise(),r(null),t(!1)});return Qt.default.createElement("div",null,Qt.default.createElement("h1",null,"Hey \u{1F44B},"),Qt.default.createElement("p",null,"Thank you for joining authorizer demo app."),Qt.default.createElement("p",null,"Your email address is"," ",Qt.default.createElement("a",{href:`mailto:${n==null?void 0:n.email}`,style:{color:"#3B82F6"}},n==null?void 0:n.email)),Qt.default.createElement("br",null),e?Qt.default.createElement("h3",null,"Processing...."):Qt.default.createElement("h3",{style:{color:"#3B82F6",cursor:"pointer"},onClick:o},"Logout"))}var Ro=Se(Qe());function Nf(){return Ro.default.createElement(Ro.Fragment,null,Ro.default.createElement(Zy,null))}var rr=Se(Qe());function Of(){return rr.default.createElement(rr.Fragment,null,rr.default.createElement("h1",{style:{textAlign:"center"}},"Reset Password"),rr.default.createElement("br",null),rr.default.createElement(Jy,null))}function bf(){let{token:e,loading:t,config:n}=sn();return(0,Ot.useEffect)(()=>(e&&new URL(n.redirectURL).origin!==window.location.origin&&(window.location.href=n.redirectURL),()=>{}),[e]),t?Ot.default.createElement("h1",null,"Loading..."):e?Ot.default.createElement(vs,null,Ot.default.createElement(no,{path:"/app",exact:!0},Ot.default.createElement(Tf,null))):Ot.default.createElement(vs,null,Ot.default.createElement(no,{path:"/app",exact:!0},Ot.default.createElement(Nf,null)),Ot.default.createElement(no,{path:"/app/reset-password"},Ot.default.createElement(Of,null)))}function _f(){let e=window.__authorizer__;return Kr.default.createElement("div",{style:{display:"flex",justifyContent:"center"}},Kr.default.createElement("div",{style:{width:400,margin:"10px auto",border:"1px solid #D1D5DB",padding:"25px 20px",borderRadius:5}},Kr.default.createElement(zh,null,Kr.default.createElement(by,{config:{authorizerURL:e.authorizerURL,redirectURL:e.redirectURL}},Kr.default.createElement(bf,null)))))}tg.default.render(eg.default.createElement(_f,null),document.getElementById("root"));})();
|
||||||
/*
|
/*
|
||||||
object-assign
|
object-assign
|
||||||
(c) Sindre Sorhus
|
(c) Sindre Sorhus
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -9,9 +9,12 @@ export default function Root() {
|
||||||
const { token, loading, config } = useAuthorizer();
|
const { token, loading, config } = useAuthorizer();
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (token && config.redirectURL !== window.location.toString()) {
|
if (token) {
|
||||||
|
const url = new URL(config.redirectURL);
|
||||||
|
if (url.origin !== window.location.origin) {
|
||||||
window.location.href = config.redirectURL;
|
window.location.href = config.redirectURL;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return () => {};
|
return () => {};
|
||||||
}, [token]);
|
}, [token]);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user