Commit Graph

8 Commits

Author SHA1 Message Date
Dwindi Ramadhana
78d7bc1161 fix: auto-login after checkout, ThankYou guest buttons, forgot password page
1. Auto-login after checkout:
   - Added wp_set_auth_cookie() and wp_set_current_user() in CheckoutController
   - Auto-registered users are now logged in when thank-you page loads

2. ThankYou page guest buttons:
   - Added 'Login / Create Account' button for guests
   - Shows for both receipt and basic templates
   - No more dead-end after placing order as guest

3. Forgot password flow:
   - Created ForgotPassword page component (/forgot-password route)
   - Added forgot_password API endpoint in AuthController
   - Uses WordPress retrieve_password() for reset email
   - Replaced wp-login.php link in Login page
2026-01-01 17:36:40 +07:00
Dwindi Ramadhana
56042d4b8e feat: add customer login page in SPA
- Created Login/index.tsx with styled form
- Added /auth/customer-login API endpoint (no admin perms required)
- Registered route in Routes.php
- Added /login route in customer-spa App.tsx
- Account page now redirects to SPA login instead of wp-login.php
- Login supports redirect param for post-login navigation
2025-12-31 22:43:13 +07:00
dwindown
7c24602965 fix: Clear auth cookies before setting new ones + trigger wp_login action 2025-11-05 10:02:40 +07:00
dwindown
ff29f95264 fix: Use wp_authenticate + wp_set_auth_cookie + wp_set_current_user for proper session 2025-11-05 00:42:11 +07:00
dwindown
ea97a95f34 fix: Enable period selector, add SSL support for wp_signon, add debug logging 2025-11-05 00:27:00 +07:00
dwindown
15f0bcb4e4 fix: Use wp_signon for proper WordPress authentication in standalone login 2025-11-05 00:11:20 +07:00
dwindown
8a0f2e581e fix: Trust PHP auth check, skip redundant REST API call 2025-11-04 23:28:03 +07:00
dwindown
e161163362 feat: Implement standalone admin at /admin with custom login page and auth system 2025-11-04 21:28:00 +07:00