🔐 Nuxt 3 的 Telegram 登录小部件集成
- 🧑💻 轻松集成 - 一个 Telegram 机器人和此模块足以实现 Telegram 登录小部件
安装
npx nuxi module add nuxt-telegram-auth
然后你需要将 TELEGRAM_TOKEN 添加到你的 runtimeConfig 中
runtimeConfig: {
TELEGRAM_TOKEN: "my_fancy_bot_token",
}
之后你可以在页面上尝试
<template>
<div>
<div>
<div v-if="session.loggedIn">
<NuxtLink @click="logout" to="/">Logout</NuxtLink>
<a>Hey you are logged in!</a>
<p>Session: {{ session }}</p>
</div>
<div v-else>
<TelegramLoginWidget telegram-login="my_bot" @callback="testCallback" />
</div>
</div>
</div>
</template>
<script setup>
const { clearSession, session } = useUserSession();
const logout = () => clearSession();
const testCallback = (user) => {
console.log("Custom callback function: ",user);
};
</script>
有关更多详细信息,请查看文档页面。
MIT 许可证 | Halit Sever