Files
justice/www/html/Admin/README.txt
T

32 lines
1.6 KiB
Plaintext

Admin Panel — /Admin/
====================
TH / EN
1) เปิด https://your-domain/Admin/
Open /Admin/ in browser (HTTPS recommended).
2) ครั้งแรก: ตั้งรหัสผ่านสำหรับผู้ใช้ "admin" (super)
First run: set password for username "admin".
3) แท็บ Facebook / Google: ใส่ App ID, Secret, Redirect URI
Tab OAuth: store credentials (secrets stay server-side).
4) ไฟล์ข้อมูล: Admin/private/store.json (ห้ามเปิดทางเว็บ — nginx deny แล้ว)
Data file: private/store.json (blocked from web).
5) Login หน้า /Login/ ดึงค่า public จาก /Admin/api/oauth-public.php
Login page loads public OAuth fields from oauth-public.php.
6) หลัง OAuth ยังต้องมี backend แลก authorization code เป็น access token
(ยังไม่รวมในรุ่นนี้ — ต้องเพิ่ม endpoint PHP/Node ที่ใช้ App Secret)
Full OAuth requires server-side code exchange (not included here).
สิทธิ์โฟลเดอร์ (ถ้าเขียนไม่ได้):
sudo chown -R www-data:www-data /var/www/html/Admin/private
sudo chmod 750 /var/www/html/Admin/private
รูปป้าย quiz_carry (FTP 553 / Node อัปโหลดไม่ได้):
sudo bash /path/to/repo/scripts/fix-quiz-carry-plaque-assets-permissions.sh
# FTP user เขียนได้: sudo FTP_USER=ftpusername bash .../fix-quiz-carry-plaque-assets-permissions.sh