@authdog/vue
v0.0.2
Published
Authdog Vue SDK
Readme
@authdog/vue
Authdog Vue SDK for authentication and user management.
Installation
npm install @authdog/vue
# or
yarn add @authdog/vue
# or
pnpm add @authdog/vueUsage
Client-side
<template>
<div>
<AuthdogProvider>
<YourApp />
</AuthdogProvider>
</div>
</template>
<script setup lang="ts">
import { AuthdogProvider } from "@authdog/vue/client";
</script>Composables
<script setup lang="ts">
import { useSession, useUser } from "@authdog/vue";
const { session, isLoading } = useSession();
const { user } = useUser();
</script>Server-side
import { createAuthdogServer } from "@authdog/vue/server";
const authdog = createAuthdogServer({
publicKey: process.env.AUTHDOG_PUBLIC_KEY!,
secretKey: process.env.AUTHDOG_SECRET_KEY!,
});API Reference
Composables
useSession()- Get current session informationuseUser()- Get current user informationuseSignIn()- Sign in functionalityuseSignUp()- Sign up functionalityuseSignOut()- Sign out functionality
Components
AuthdogProvider- Provider component for authentication context
Server
createAuthdogServer()- Create server instancegetSessionCookie()- Get session cookielogoutHandler()- Handle logout
