32 lines
1.6 KiB
Plaintext
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
|