should fix auth window issues

pull/10295/head
devo1ution 3 years ago
parent af5204a765
commit edf4259751

@ -11,6 +11,7 @@
); );
window.addEventListener('message', function handler(event) { window.addEventListener('message', function handler(event) {
if (event.data.source !== 'auth') return;
login_window.close(); login_window.close();
window.removeEventListener('message', handler); window.removeEventListener('message', handler);
invalidateAll(); invalidateAll();

@ -33,13 +33,13 @@ export async function GET({ url }) {
github_login: profile.login, github_login: profile.login,
github_avatar_url: profile.avatar_url github_avatar_url: profile.avatar_url
}; };
const { sessionid, expires } = await session.create(user); const { sessionid, expires } = await session.create(user);
return new Response( return new Response(
` `
<script> <script>
window.opener.postMessage({ window.opener.postMessage({
source: 'auth',
user: ${uneval(user)} user: ${uneval(user)}
}, window.location.origin); }, window.location.origin);
</script> </script>

Loading…
Cancel
Save