This commit is contained in:
dispainn 2025-03-19 22:22:07 +05:00
parent 4f9e482edc
commit 3562b66137
6 changed files with 35 additions and 18 deletions

2
.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
.env
/node_modules

View File

@ -1,12 +0,0 @@
<h1>Вход</h1>
<form method="POST" action="/login">
<label>Имя пользователя:</label><br>
<input type="text" name="username" required><br>
<label>Пароль:</label><br>
<input type="password" name="password" required><br>
<button type="submit">Войти</button>
<a href="/register">Регистрация</a>
</form>

12
node_modules/.package-lock.json generated vendored
View File

@ -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",

13
package-lock.json generated
View File

@ -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",

View File

@ -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",

View File

@ -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,