beilunyang
|
d21f8c6b42
|
fix(turnstile): conditionally include secretKey in Turnstile configuration based on management permissions
|
2025-10-22 23:37:52 +08:00 |
|
beilunyang
|
e431c1fe5b
|
feat(turnstile): integrate Cloudflare Turnstile for enhanced security in login and registration processes
|
2025-10-22 23:31:48 +08:00 |
|
beilunyang
|
e85f6b04bd
|
feat: implement email sending functionality via Resend service
|
2025-06-22 00:32:09 +08:00 |
|
beilunyang
|
eb6c3fe5eb
|
feat: /api/config endpoint can be called using APIKey
|
2025-05-13 00:01:15 +08:00 |
|
beilunyang
|
ea7fd5490c
|
refactor: Consolidate configuration management with Zustand store
|
2025-03-01 10:29:50 +08:00 |
|
beilunyang
|
b1d898e298
|
feat: Add configurable maximum email limit for users
|
2025-02-28 00:30:37 +08:00 |
|
beilunyang
|
9ad3115833
|
feat: Implement OpenAPI with API Key authentication and role-based access control
|
2025-02-10 11:25:25 +08:00 |
|
beilunyang
|
45a13d0c20
|
feat: Enhance email domain configuration and management
|
2024-12-28 01:34:34 +08:00 |
|
beilunyang
|
6420cd7570
|
feat: Add configuration management for default user roles and permissions
|
2024-12-28 00:54:29 +08:00 |
|