Skip to content

Mindful Auth - Astro Frontend Scripts

All authentication logic uses Mindful Auth’s CDN scripts hosted at https://cdn.mindfulauth.com/astro/. Each page includes specific scripts based on its functionality.

<script src="https://cdn.mindfulauth.com/astro/main.js"></script>

Note: This script is added via AuthLayout.astro (for public pages) and ProtectedLayout.astro (on protected pages).

Login Page:

<script src="https://challenges.cloudflare.com/turnstile/v0/api.js"></script>
<script src="https://cdn.mindfulauth.com/astro/turnstile-init.js"></script>
<script src="https://cdn.mindfulauth.com/astro/login.js"></script>

Register Page:

<script src="https://challenges.cloudflare.com/turnstile/v0/api.js"></script>
<script src="https://cdn.mindfulauth.com/astro/turnstile-init.js"></script>
<script src="https://cdn.mindfulauth.com/astro/register-password.js"></script>

Magic Login Page:

<script src="https://challenges.cloudflare.com/turnstile/v0/api.js"></script>
<script src="https://cdn.mindfulauth.com/astro/turnstile-init.js"></script>
<script src="https://cdn.mindfulauth.com/astro/magic-login.js"></script>

Magic Register Page:

<script src="https://challenges.cloudflare.com/turnstile/v0/api.js"></script>
<script src="https://cdn.mindfulauth.com/astro/turnstile-init.js"></script>
<script src="https://cdn.mindfulauth.com/astro/magic-register.js"></script>

Forgot Password Page:

<script src="https://challenges.cloudflare.com/turnstile/v0/api.js"></script>
<script src="https://cdn.mindfulauth.com/astro/turnstile-init.js"></script>
<script src="https://cdn.mindfulauth.com/astro/forgot-password.js"></script>

Reset Password Page:

<script src="https://challenges.cloudflare.com/turnstile/v0/api.js"></script>
<script src="https://cdn.mindfulauth.com/astro/turnstile-init.js"></script>
<script src="https://cdn.mindfulauth.com/astro/reset-password.js"></script>

Resend Verification Email:

<script src="https://challenges.cloudflare.com/turnstile/v0/api.js"></script>
<script src="https://cdn.mindfulauth.com/astro/turnstile-init.js"></script>
<script src="https://cdn.mindfulauth.com/astro/resend-verification.js"></script>

Verify Email Page:

<script src="https://cdn.mindfulauth.com/astro/verify-email.js"></script>

Verify Magic Link Page:

<script src="https://challenges.cloudflare.com/turnstile/v0/api.js"></script>
<script src="https://cdn.mindfulauth.com/astro/turnstile-init.js"></script>
<script src="https://cdn.mindfulauth.com/astro/verify-magic-link.js"></script>

Index Page (/pages/[memberid]/index.astro):

<script src="https://cdn.mindfulauth.com/astro/security.js"></script>
All scripts automatically proxy requests through your worker's `/auth/*` routes.