-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcallback.html
More file actions
37 lines (35 loc) · 1 KB
/
callback.html
File metadata and controls
37 lines (35 loc) · 1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Auth</title>
</head>
<body onload="init()">
<script>
function init() {
function getParameterByName(name, url) {
if (!url) url = window.location.href;
name = name.replace(/[\[\]]/g, "\\$&");
var regex = new RegExp("[?&#]" + name + "(=([^&#]*)|&|#|$)"),
results = regex.exec(url);
if (!results) return null;
if (!results[2]) return '';
return decodeURIComponent(results[2].replace(/\+/g, " "));
}
var code = getParameterByName('access_token');
if (code != '') {
console.log(code);
var code_obj = JSON.stringify(code);
// Store in local storage
var stored_code = localStorage.setItem('auth_token', code_obj);
// send to original window
window.opener.postMessage(code_obj, '*');
// Close window
window.close();
}
}
</script>
</body>
</html>