feat(deploy): add adult verification directory creation and permissions setup
- Enhanced deploy-backend.sh and update-backend.sh to create the adult verification directory under /opt/yourpart-data. - Updated permissions for the new directory to ensure proper access control. - Refactored file path handling in AdminService and SettingsService to utilize the new directory structure for adult verification files.
This commit is contained in:
@@ -34,6 +34,7 @@ import { v4 as uuidv4 } from 'uuid';
|
||||
import fs from 'fs';
|
||||
import path from 'path';
|
||||
import { fileURLToPath } from 'url';
|
||||
import { getAdultVerificationBaseDir, getLegacyAdultVerificationBaseDir } from '../utils/storagePaths.js';
|
||||
|
||||
const __filename = fileURLToPath(import.meta.url);
|
||||
const __dirname = path.dirname(__filename);
|
||||
@@ -46,10 +47,12 @@ class AdminService {
|
||||
|
||||
const candidates = [];
|
||||
if (requestData.fileName) {
|
||||
candidates.push(path.join(__dirname, '..', 'images', 'adult-verification', requestData.fileName));
|
||||
candidates.push(path.join(getAdultVerificationBaseDir(), requestData.fileName));
|
||||
candidates.push(path.join(getLegacyAdultVerificationBaseDir(), requestData.fileName));
|
||||
}
|
||||
if (requestData.storedFileName && requestData.storedFileName !== requestData.fileName) {
|
||||
candidates.push(path.join(__dirname, '..', 'images', 'adult-verification', requestData.storedFileName));
|
||||
candidates.push(path.join(getAdultVerificationBaseDir(), requestData.storedFileName));
|
||||
candidates.push(path.join(getLegacyAdultVerificationBaseDir(), requestData.storedFileName));
|
||||
}
|
||||
if (requestData.filePath) {
|
||||
candidates.push(path.isAbsolute(requestData.filePath)
|
||||
|
||||
Reference in New Issue
Block a user