diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..c74ff1b
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+.env
+/node_modules
diff --git a/login.html b/login.html
deleted file mode 100644
index 5ed5b30..0000000
--- a/login.html
+++ /dev/null
@@ -1,12 +0,0 @@
-
Вход
-
\ No newline at end of file
diff --git a/node_modules/.package-lock.json b/node_modules/.package-lock.json
index ac1de65..23275f9 100644
--- a/node_modules/.package-lock.json
+++ b/node_modules/.package-lock.json
@@ -217,6 +217,18 @@
"npm": "1.2.8000 || >= 1.4.16"
}
},
+ "node_modules/dotenv": {
+ "version": "16.4.7",
+ "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz",
+ "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==",
+ "license": "BSD-2-Clause",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://dotenvx.com"
+ }
+ },
"node_modules/dottie": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/dottie/-/dottie-2.0.6.tgz",
diff --git a/package-lock.json b/package-lock.json
index c0818a5..ec9fd7b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -10,6 +10,7 @@
"license": "ISC",
"dependencies": {
"connect-session-sequelize": "^7.1.7",
+ "dotenv": "^16.4.7",
"express": "^4.21.2",
"express-session": "^1.18.1",
"pg": "^8.14.1",
@@ -230,6 +231,18 @@
"npm": "1.2.8000 || >= 1.4.16"
}
},
+ "node_modules/dotenv": {
+ "version": "16.4.7",
+ "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz",
+ "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==",
+ "license": "BSD-2-Clause",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://dotenvx.com"
+ }
+ },
"node_modules/dottie": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/dottie/-/dottie-2.0.6.tgz",
diff --git a/package.json b/package.json
index 9819ede..2e809af 100644
--- a/package.json
+++ b/package.json
@@ -12,6 +12,7 @@
"description": "",
"dependencies": {
"connect-session-sequelize": "^7.1.7",
+ "dotenv": "^16.4.7",
"express": "^4.21.2",
"express-session": "^1.18.1",
"pg": "^8.14.1",
diff --git a/server.js b/server.js
index 35e99c5..fc737a4 100644
--- a/server.js
+++ b/server.js
@@ -1,3 +1,4 @@
+require('dotenv').config()
const express = require('express');
const session = require('express-session')
const { Sequelize, DataTypes } = require('sequelize');
@@ -8,11 +9,11 @@ const port = 3000;
const sequelize = new Sequelize({
dialect: 'postgres',
- host: 'campfiregg.ru',
- port: '5432',
- database: 'campfire_dev',
- username: 'dispain',
- password: 'C4mpF1r3!',
+ host: process.env.DB_HOST,
+ port: process.env.DB_PORT,
+ database: process.env.DB_DATABASE,
+ username: process.env.DB_USERNAME,
+ password: process.env.DB_PASSWORD,
})
const PlayerModel = sequelize.define('player', {
@@ -32,7 +33,7 @@ app.use(express.static(path.join(__dirname, 'files')))
app.use(express.urlencoded({ extended: true }));
app.use(session({
- secret: 'key',
+ secret: process.env.SESSION_JWT,
store: sessionStore,
resave: false,
saveUninitialized: true,