abimanyudrmwn / discord-pop-auth

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

discord-pop-auth is a simple Discord Vuejs plugin.

Developer Console Link: discord.com/developers/applications/your-bot-id/oauth2/general Main File :

import App from './App.vue'
    
import discord from 'dc-popup-auth'
import router from './router'
    
const app = createApp(App)
    
app.use(discord, {
    key: 'Your Discord Bot Secret Key',
    id: 'Your Discord Bot Application ID',
    router
})
    app.use(router)
    app.mount('#app')

Vue Template :

    <template>
    
        <section >
            <login-button v-if="!user" :callback="callback" title="Login" />
            <div v-else >
                <logout-button title="Logout" @click="logout" />
                <span> {{ user.username }} </span>
            </div>
        </section>
        
    </template>

Script (API) :

    <script setup>
        import { ref } from 'vue'
    
        const user = ref(null)
    
        const callback = (data) => {
            console.log(data)
            user.value = data
        }
    
        const logout = () => {
            user.value = null
        }
    
    </script>

About


Languages

Language:Vue 53.9%Language:JavaScript 46.1%