core: support oauth bind/unbind account (#971)

Co-authored-by: panda <panda_dtdyy@outlook.com>
This commit is contained in:
undefinedandpanda authored and GitHub committed 2025-04-01 10:55:21 +01:00
1 parent 1a8232899c
commit 536c697f4b
16 files changed
+393 -141

No files matched your search

@@ -0,0 +1,20 @@
{% extends "layout/immersive.html" %}
{% block content %}
<div class="row"><div class="columns">
<div class="immersive--content immersive--center">
<div class="row"><div class="columns">
<h1>{{ _('Login with Telegram') }}</h1>
</div></div>
</div>
</div></div>
<div class="row"><div class="columns" id="telegram-login" style="text-align: center;">
<script async src="https://telegram.org/js/telegram-widget.js?22"
data-telegram-login="{{ botLogin }}" data-size="large" data-onauth="onTelegramAuth(user)"
data-request-access="write"></script>
<script type="text/javascript">
function onTelegramAuth(user) {
window.location.href = '/oauth/telegram/callback?payload=' + encodeURIComponent(JSON.stringify(user));
}
</script>
</div></div>
{% endblock %}