Autenticación
La autenticación (cuentas de usuario) se habilita ejecutando el comando vela enable auth. Esto solicitará opciones de configuración. El módulo de autenticación crea todo el código necesario para la autenticación, incluyendo inicio de sesión, cierre de sesión, registro, restablecimiento de contraseña, verificación de correo electrónico y más.
Sintaxis
$ vela enable auth Rutas protegidas
Una vez habilitado, se crea automáticamente un grupo de rutas protegidas, que por defecto es (app). Cualquier ruta dentro de este grupo estará protegida y requerirá autenticación para acceder. Los usuarios no autenticados serán redirigidos a la página de inicio de sesión. Las rutas protegidas y la ruta de inicio de sesión para la redirección se pueden configurar en el middleware en hooks.server.ts, los valores predeterminados se muestran a continuación:
import { handlePocketbase } from '@vela/pocketbase';
export const handle = handlePocketbase({
auth: {
enabled: true,
protectedRoutes: ['/(app)'],
loginPath: '/login'
}
}) OAuth
OAuth es compatible de forma predeterminada con PocketBase. Configure los proveedores de OAuth en la interfaz de administración de PocketBase. Cualquier proveedor de OAuth habilitado estará disponible en el flujo de autenticación.
Andamios posteriores
Una vez que la autenticación esté habilitada, las rutas andamiadas posteriores se crearán automáticamente dentro del grupo protegido (app).