adrianbonpin
|
f7eda2bfc0
|
feat: add better-auth api-key plugin, import endpoint, and API key UI
|
2026-06-28 05:30:48 +08:00 |
|
adrianbonpin
|
ec5ee7fb18
|
feat: add Cloudflare Turnstile captcha to auth flow
- Add captcha plugin to Better Auth config (cloudflare-turnstile provider)
- Create reusable TurnstileWidget component with script injection
- Integrate Turnstile into login, signup, and forgot-password forms
- Pass x-captcha-response header on protected endpoints
- Add TURNSTILE_SECRET_KEY and NEXT_PUBLIC_TURNSTILE_SITE_KEY to env
|
2026-06-26 21:50:45 +08:00 |
|
adrianbonpin
|
893f6356c6
|
refactor: remove all rate limiting across the application (Task 11)
|
2026-05-28 00:24:33 +08:00 |
|
adrianbonpin
|
23bbfc0317
|
feat: register moderator role in auth config and add guard
|
2026-05-16 17:06:24 +08:00 |
|
adrianbonpin
|
3e86b34116
|
fix: correct WebAuthn origin to HTTPS default for passkey plugin
|
2026-04-26 12:12:18 -05:00 |
|
adrianbonpin
|
2cc2834e0f
|
fix: align auth env var naming with NEXT_PUBLIC_SITE_URL
|
2026-04-26 19:35:45 +08:00 |
|
adrianbonpin
|
a7cafe7ae5
|
fix: resolve all build errors and ensure clean build
|
2026-04-25 14:51:06 +08:00 |
|
adrianbonpin
|
c0d2c8b137
|
feat(auth): configure Email OTP, Passkey, Last Login Method, and Admin with RBAC
|
2026-04-25 13:55:51 +08:00 |
|
adrianbonpin
|
18888eb57e
|
feat: initial setup of database and auth
|
2026-04-25 12:31:42 +08:00 |
|