posimai
|
2cd7795202
|
feat: Ponshu Room Proライセンス管理をserver.jsへ統合
- routes/ponshu.js: ライセンス検証・失効エンドポイントを新規追加
POST /api/ponshu/license/validate (認証不要、モバイルから直接呼ぶ)
POST /api/ponshu/admin/license/revoke (APIキー認証必須)
- routes/stripe.js: 既存のStripe Webhookハンドラーを抽出し拡張
metadata.product === 'ponshu_room_pro' の場合にライセンスキーを発行
Stripe Webhook 冪等性チェック (stripe_session_id) を追加
Resend でライセンスキーをメール送信
- server.js: ponshu_licenses テーブルをスキーマに追加
インラインのhandleStripeWebhook関数を routes/stripe.js に置き換え
ponshuRouterとstripeRouterをマウント
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-11 00:16:57 +09:00 |