Appearance
Runbook
| Sự cố | Kiểm tra | Xử lý |
|---|---|---|
| Không đăng nhập được | Console trình duyệt, GET https://api.anhdac.com/ | Kiểm tra GOOGLE_CLIENT_ID ở Worker và Pages trùng nhau; origin đã thêm vào Google OAuth |
| Đăng nhập xong vẫn bị đá ra | Cookie kmx_sid có Domain .anhdac.com | COOKIE_DOMAIN phải là .anhdac.com |
| Lỗi CORS | Header Origin | Thêm origin vào ALLOWED_ORIGINS |
| Dữ liệu sai | Trang Nhật ký truy cập → Thay đổi dữ liệu | Lấy before_json trong change_log để khôi phục |
| Xem log API | npx wrangler tail kmxspa-api |
Truy vấn hữu ích
bash
npx wrangler d1 execute kmxspa --remote --command "SELECT email, login_at, logout_at, ip, city FROM login_sessions ORDER BY login_at DESC LIMIT 20"Thêm admin
Sửa ADMIN_EMAILS trong apps/api/wrangler.jsonc (phân tách bằng dấu phẩy) rồi push.