fix: Add /api prefix to consent routes and nginx proxy config
- Update consent.js routes to use /api prefix - Add /api/social-media location to dev/prod nginx configs - Fix route registration for proper API access
This commit is contained in:
parent
39f133eadf
commit
76aa028686
|
|
@ -18,7 +18,7 @@ const dbManager = require('../database/DatabaseManager');
|
||||||
* GET /api/social-media/platforms
|
* GET /api/social-media/platforms
|
||||||
* Liste aller aktiven Social Media Plattformen
|
* Liste aller aktiven Social Media Plattformen
|
||||||
*/
|
*/
|
||||||
router.get('/social-media/platforms', async (req, res) => {
|
router.get('/api/social-media/platforms', async (req, res) => {
|
||||||
try {
|
try {
|
||||||
const socialMediaRepo = new SocialMediaRepository(dbManager);
|
const socialMediaRepo = new SocialMediaRepository(dbManager);
|
||||||
const platforms = await socialMediaRepo.getActivePlatforms();
|
const platforms = await socialMediaRepo.getActivePlatforms();
|
||||||
|
|
@ -46,7 +46,7 @@ router.get('/social-media/platforms', async (req, res) => {
|
||||||
* socialMediaConsents: [{ platformId: number, consented: boolean }]
|
* socialMediaConsents: [{ platformId: number, consented: boolean }]
|
||||||
* }
|
* }
|
||||||
*/
|
*/
|
||||||
router.post('/groups/:groupId/consents', async (req, res) => {
|
router.post('/api/groups/:groupId/consents', async (req, res) => {
|
||||||
try {
|
try {
|
||||||
const { groupId } = req.params;
|
const { groupId } = req.params;
|
||||||
const { workshopConsent, socialMediaConsents } = req.body;
|
const { workshopConsent, socialMediaConsents } = req.body;
|
||||||
|
|
@ -101,7 +101,7 @@ router.post('/groups/:groupId/consents', async (req, res) => {
|
||||||
* GET /api/groups/:groupId/consents
|
* GET /api/groups/:groupId/consents
|
||||||
* Lade alle Consents für eine Gruppe
|
* Lade alle Consents für eine Gruppe
|
||||||
*/
|
*/
|
||||||
router.get('/groups/:groupId/consents', async (req, res) => {
|
router.get('/api/groups/:groupId/consents', async (req, res) => {
|
||||||
try {
|
try {
|
||||||
const { groupId } = req.params;
|
const { groupId } = req.params;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -54,6 +54,15 @@ server {
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||||
proxy_set_header X-Forwarded-Proto $scheme;
|
proxy_set_header X-Forwarded-Proto $scheme;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# API - Social Media Consent Management (NO PASSWORD PROTECTION)
|
||||||
|
location /api/social-media {
|
||||||
|
proxy_pass http://backend-dev:5000/api/social-media;
|
||||||
|
proxy_set_header Host $host;
|
||||||
|
proxy_set_header X-Real-IP $remote_addr;
|
||||||
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||||
|
proxy_set_header X-Forwarded-Proto $scheme;
|
||||||
|
}
|
||||||
|
|
||||||
# Admin API routes (NO password protection - protected by /moderation page access)
|
# Admin API routes (NO password protection - protected by /moderation page access)
|
||||||
location /api/admin {
|
location /api/admin {
|
||||||
|
|
|
||||||
|
|
@ -88,6 +88,15 @@ http {
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||||
proxy_set_header X-Forwarded-Proto $scheme;
|
proxy_set_header X-Forwarded-Proto $scheme;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# API - Social Media Consent Management (NO PASSWORD PROTECTION)
|
||||||
|
location /api/social-media {
|
||||||
|
proxy_pass http://image-uploader-backend:5000/api/social-media;
|
||||||
|
proxy_set_header Host $host;
|
||||||
|
proxy_set_header X-Real-IP $remote_addr;
|
||||||
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||||
|
proxy_set_header X-Forwarded-Proto $scheme;
|
||||||
|
}
|
||||||
|
|
||||||
# Admin API routes (NO password protection - protected by /moderation page access)
|
# Admin API routes (NO password protection - protected by /moderation page access)
|
||||||
location /api/admin {
|
location /api/admin {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user