Some checks failed
Build and Deploy / build-and-deploy (push) Failing after 6m46s
Reemplazo completo de Evolution API por implementación directa con Baileys. Características: - Dashboard completo con Nuxt UI v4 - Soporte para múltiples instancias de WhatsApp - Conexión via QR code o pairing code - Persistencia de mensajes en PostgreSQL - API REST para integraciones externas - Webhooks con firma HMAC - SSE para actualizaciones en tiempo real - Autenticación con Authentik
30 lines
644 B
TypeScript
30 lines
644 B
TypeScript
/**
|
|
* GET /api/auth/status
|
|
* Verifica el estado de autenticacion del usuario via Authentik headers
|
|
*/
|
|
export default defineEventHandler((event) => {
|
|
const headers = getHeaders(event)
|
|
|
|
const username = headers['x-authentik-username']
|
|
const email = headers['x-authentik-email']
|
|
const name = headers['x-authentik-name']
|
|
const groups = headers['x-authentik-groups']
|
|
|
|
if (!username) {
|
|
return {
|
|
authenticated: false,
|
|
user: null
|
|
}
|
|
}
|
|
|
|
return {
|
|
authenticated: true,
|
|
user: {
|
|
username,
|
|
email,
|
|
name,
|
|
groups: groups ? groups.split('|').filter((g: string) => g.trim()) : []
|
|
}
|
|
}
|
|
})
|