Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

halitsever/nuxt-telegram-auth

Open more actions menu

Repository files navigation


🔐 A telegram login widget integration for nuxt 3


Documentation

  • 😌 Easy Integration - A telegram bot and this module enough for telegram login widget
  • 🔒 Auth Endpoint - Nuxt Telegram Module provides a api endpoint for checking is user's cookie valid or not: /api/telegram/session, this method integrated from official example php code

Installation:

npx nuxi module add nuxt-telegram-auth

Then you need add TELEGRAM_TOKEN to your runtimeConfig:

runtimeConfig: {
  TELEGRAM_TOKEN: "my_fancy_bot_token",
}

after that you can try on a page:

<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>

for more detailed information, please check the documentation page.

MIT LICENSE | Halit Sever

Packages

 
 
 

Contributors 3

  •  
  •  
  •  
Morty Proxy This is a proxified and sanitized view of the page, visit original site.