處理用戶舉報、審核內容、管理自動處理規則
使用者封鎖別人時,後端會自動寫一筆舉報到 content_reports,開發者/管理員在此後台即可看到。
app.js 的 POST /api/users/block):封鎖成功後會寫入 user_blocks,再寫入 content_reports(target_type = 'user'、report_reason = 'harassment'、report_description = 'User blocked this account (Guideline 1.2)'、status = 'pending'、priority = 'high')。被加入的用戶在 App 內登入並註冊裝置 token 後,有新舉報時會收到 App 推播。請先執行 report_notify_recipients.sql、user_device_tokens.sql。
對指定 user_id 在 user_device_tokens 註冊的裝置發送一則測試通知。預設為目前登入管理者的 user_id。
若報錯「無裝置可發送」:請先用同一帳號登入 App 並允許通知,確認 token 已寫入目前 API 連線的資料庫。
App 需在登入後呼叫 POST /api/users/device-token 傳入 device_token、platform 註冊,後端有新舉報時會對上述用戶的裝置發送推播(需設定 FCM 見 src/services/sendPush.js)。