This repository has been archived by the owner on Oct 30, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
debug.html
51 lines (48 loc) · 1.54 KB
/
debug.html
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<html lang="en">
<head>
<meta name="viewport" content="width=device-width">
<title>Login debugging</title>
<script src="/login/client.js"></script>
<script>
meeshkan.onUser = (user) => {
if (!user) {
document.getElementById('sign-out').style.display = 'none';
document.getElementById('sign-in').style.display = 'block';
return;
}
var displayName = user.displayName;
var email = user.email;
var emailVerified = user.emailVerified;
var photoURL = user.photoURL;
var uid = user.uid;
var phoneNumber = user.phoneNumber;
var providerData = user.providerData;
document.getElementById('sign-out').style.display = 'block';
document.getElementById('sign-in').style.display = 'none';
document.getElementById('account-details').textContent = JSON.stringify({
displayName: displayName,
email: email,
emailVerified: emailVerified,
phoneNumber: phoneNumber,
photoURL: photoURL,
uid: uid,
accessToken: user.accessToken,
providerData: providerData
}, null, ' ');
fetch('/login/verify?access_token=' + encodeURIComponent(user.accessToken))
.then((response) => {
return response.json();
})
.then((myJson) => {
console.log(myJson);
});
};
</script>
</head>
<body>
<h1>Login debugging</h1>
<div id="sign-out"><a href="javascript:meeshkan.signOut()">Sign out</a></div>
<div id="sign-in"><a href="javascript:meeshkan.signIn()">Sign in</a></div>
<pre id="account-details"></pre>
</body>
</html>