vite_deleteelectron

This commit is contained in:
2026-08-09 21:02:10 +03:00
parent 5d2fc5773c
commit 4ba9dd8012
99 changed files with 7080 additions and 48649 deletions
+1 -1
View File
@@ -1,5 +1,5 @@
const logger = require('../logger');
const bcrypt = require('bcrypt');
const bcrypt = require('bcryptjs');
const moderDb = require('../moders/db');
require('dotenv').config({ path: __dirname + './config.env' });
exports.login = (req, res) => {
+11 -6
View File
@@ -1,12 +1,15 @@
const fs = require('fs-extra');
const fs = require('fs').promises;
const { existsSync, appendFileSync } = require('fs');
const path = require('path');
const logger = require('../logger');
const CARD_LOG_PATH = path.resolve(__dirname, '..', process.env.CARD_LOG_PATH);
const initCardLogs = async () => {
try {
await fs.ensureDir(path.dirname(CARD_LOG_PATH));
if (!(await fs.pathExists(CARD_LOG_PATH))) {
await fs.mkdir(path.dirname(CARD_LOG_PATH), { recursive: true });
try {
await fs.access(CARD_LOG_PATH);
} catch (e) {
await fs.writeFile(CARD_LOG_PATH, '');
logger.info(`Card log file created at: ${CARD_LOG_PATH}`);
}
@@ -31,10 +34,10 @@ const cardEvent = (req, res) => {
const logLine = `[${new Date(timestamp).toISOString()}] [${event}] UID: ${uid}\n`;
try {
if (!fs.existsSync(CARD_LOG_PATH)) {
if (!existsSync(CARD_LOG_PATH)) {
initCardLogs();
}
fs.appendFileSync(CARD_LOG_PATH, logLine);
appendFileSync(CARD_LOG_PATH, logLine);
logger.info('[CARD EVENT] Log written to:', CARD_LOG_PATH);
return res.status(200).json({ message: 'OK', path: CARD_LOG_PATH });
@@ -49,7 +52,9 @@ const cardEvent = (req, res) => {
};
const getCardLogs = async (req, res) => {
try {
if (!(await fs.pathExists(CARD_LOG_PATH))) {
try {
await fs.access(CARD_LOG_PATH);
} catch (e) {
await initCardLogs();
return res.status(200).type('text/plain').send('Card logs initialized');
}
+4 -2
View File
@@ -1,4 +1,4 @@
const fs = require('fs-extra');
const fs = require('fs').promises;
const path = require('path');
const logger = require('../logger');
@@ -40,7 +40,9 @@ const getMonitoringLogs = async (req, res) => {
for (const source of logSources) {
try {
if (!(await fs.pathExists(source.path))) {
try {
await fs.access(source.path);
} catch (e) {
logger.warn(`Log file not found: ${source.path}`);
continue;
}
@@ -1,5 +1,5 @@
const moderDb = require('../moders/db');
const bcrypt = require('bcrypt');
const bcrypt = require('bcryptjs');
const logger = require('../logger');
const getModers = async (req, res) => {
@@ -1,4 +1,4 @@
const fs = require('fs-extra');
const fs = require('fs').promises;
const path = require('path');
const logger = require('../logger');
@@ -131,7 +131,8 @@ const updateAdminServerSettings = async (req, res) => {
const getBackendServerSettings = async (req, res) => {
try {
const config = await fs.readJson(backendConfigPath);
const content = await fs.readFile(backendConfigPath, 'utf8');
const config = JSON.parse(content);
res.json({
host: config.server?.host || '',
port: config.server?.port || ''
@@ -148,11 +149,12 @@ const updateBackendServerSettings = async (req, res) => {
return res.status(400).json({ message: 'host и port обязательны' });
}
try {
const config = await fs.readJson(backendConfigPath);
const content = await fs.readFile(backendConfigPath, 'utf8');
const config = JSON.parse(content);
config.server = config.server || {};
config.server.host = host;
config.server.port = port;
await fs.writeJson(backendConfigPath, config, { spaces: 4 });
await fs.writeFile(backendConfigPath, JSON.stringify(config, null, 4));
res.json({ message: 'Параметры backend-server обновлены' });
} catch (e) {
logger.error('Ошибка записи backend/config.json:', e);