| <!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <meta charset="UTF-8"> |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| <title>Authenticating</title> |
| </head> |
| <body> |
| <p>Please wait...</p> |
| <script> |
| const opener = window.opener || window.parent; |
| if (!opener) { |
| throw new Error('No parent window'); |
| } |
| |
| setTimeout(() => { |
| |
| const search = '?t=1' + location.search.replace(/\?/gmi, '&'); |
| const searchParams = new URLSearchParams(search); |
| const privateCode = searchParams.get("privateCode"); |
| const openerLocation = searchParams.get("openLocation"); |
| |
| function post(data) { |
| opener.postMessage( |
| { |
| scratchauthd1: data, |
| }, |
| openerLocation |
| ); |
| } |
| |
| post({ |
| pv: privateCode |
| }); |
| }, 500); |
| </script> |
| </body> |
| </html> |