Externalisation des URL Master et Slave

This commit is contained in:
2023-11-23 16:32:58 +01:00
parent 4a68b5a724
commit 5275c61483
3 changed files with 22 additions and 29 deletions

5
.env
View File

@@ -2,4 +2,7 @@ DATABASE = mia_dev
DATABASE_HOST = db.thecoredev.fr
DATABASE_PORT = 3306
DATABASE_USER = mia
DATABASE_PASSWORD = CalomOk0t-ISvpw-
DATABASE_PASSWORD = CalomOk0t-ISvpw-
MASTER_URL = 'https://slave.thecoredev.fr'
SLAVE_URL = 'https://slave.thecoredev.fr'

View File

@@ -2,4 +2,7 @@ DATABASE = mia
DATABASE_HOST = db.thecoredev.fr
DATABASE_PORT = 3306
DATABASE_USER = mia
DATABASE_PASSWORD = CalomOk0t-ISvpw-
DATABASE_PASSWORD = CalomOk0t-ISvpw-
MASTER_URL = 'https://slave.thecoredev.fr'
SLAVE_URL = 'https://slave.thecoredev.fr'

41
app.js
View File

@@ -54,9 +54,7 @@ app.get("/", (req, res) => {
app.get("/index", (req, res) => { res.render("index") });
app.get("/login", (req, res) => { res.render("login") });
app.get("/register", (req, res) => {
res.render("register", { session: req.query.s, role: req.query.r})
});
app.get("/register", (req, res) => { res.render("register", { session: req.query.s, role: req.query.r}) });
app.get("/create-session", (req, res) => { res.render("create-session") });
@@ -155,12 +153,8 @@ app.post("/auth/check-login-no-security", (req, res) => {
});
}
if (role == 'A') {
res.redirect('https://slave.thecoredev.fr');
}
else {
res.redirect('https://slave.thecoredev.fr');
}
if (role == 'A') { res.redirect(process.env.MASTER_URL); }
else { res.redirect(process.env.SLAVE_URL); }
});
}
});
@@ -201,13 +195,10 @@ app.post("/auth/check-login", (req, res) => {
}
userId = result[0].ID;
if (functions.comparePassword(password, result[0].password)) {
// Le user est connecté avec succès : on vérifie qu'il n'est pas déjà inscrit à la session et si pas le cas, on l'inscrit et on incrémente le compteur des participants
db.query('SELECT * FROM participation WHERE user = ?', [userId], async (error, result) => {
if(error) {
console.log(error)
}
bcrypt.compare(password, result[0].password)
.then(result => {
if (result) {
if (result.length == 0) {
db.query('INSERT INTO participation (user, session, role_during_session) VALUES (?,?,?)', [userId, session[0], role[0]], function (err, result) {
if (err) throw err;
@@ -219,22 +210,18 @@ app.post("/auth/check-login", (req, res) => {
console.log("1 record updated");
});
}
})
if (role == 'A') {
res.redirect('https://slave.thecoredev.fr');
if (role == 'A') { res.redirect('https://slave.thecoredev.fr'); }
else { res.redirect('https://slave.thecoredev.fr'); }
}
else {
res.redirect('https://slave.thecoredev.fr');
return res.render('login', {
error: 'Mot de passe incorrect : corriger votre saisie',
session: session,
role: role
})
}
}
else {
return res.render('login', {
error: 'Mot de passe incorrect : corriger votre saisie',
"session": session,
"role": role
})
}
})
})
})