init commit

This commit is contained in:
pawka 2024-09-19 06:26:46 -03:00
commit 6570a89f37
2 changed files with 36 additions and 0 deletions

35
index.html Normal file
View file

@ -0,0 +1,35 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>OAuth Telegram</title>
</head>
<body>
<h2>OAuth Telegram</h2>
<input type="text" id="bot-id" placeholder="bot id">
<button id="telegram-login-button">login</button>
<script>
document.getElementById('telegram-login-button').addEventListener('click', function() {
const botId = document.getElementById('bot-id').value.trim();
if (!botId) {
alert('Please, enter bot id');
return;
}
const redirectUri = encodeURIComponent(window.location.href);
const authUrl = `https://oauth.telegram.org/auth?bot_id=${botId}&origin=${encodeURIComponent(window.location.origin)}&redirect_uri=${redirectUri}&request_access=write`;
window.location.href = authUrl;
});
const [, tgAuthResult] = window.location.hash.split('=')
if (tgAuthResult) {
const jsonData = JSON.parse(atob(tgAuthResult))
document.body.innerHTML = `<h2>User data:</h2><pre>${JSON.stringify(jsonData, null, 2)}</pre>`;
}
</script>
</body>
</html>

1
readme.txt Normal file
View file

@ -0,0 +1 @@
Пример авторизации через Telegram