Externalisation des URL Master et Slave
This commit is contained in:
3
.env
3
.env
@@ -3,3 +3,6 @@ DATABASE_HOST = db.thecoredev.fr
|
|||||||
DATABASE_PORT = 3306
|
DATABASE_PORT = 3306
|
||||||
DATABASE_USER = mia
|
DATABASE_USER = mia
|
||||||
DATABASE_PASSWORD = CalomOk0t-ISvpw-
|
DATABASE_PASSWORD = CalomOk0t-ISvpw-
|
||||||
|
|
||||||
|
MASTER_URL = 'https://slave.thecoredev.fr'
|
||||||
|
SLAVE_URL = 'https://slave.thecoredev.fr'
|
||||||
@@ -3,3 +3,6 @@ DATABASE_HOST = db.thecoredev.fr
|
|||||||
DATABASE_PORT = 3306
|
DATABASE_PORT = 3306
|
||||||
DATABASE_USER = mia
|
DATABASE_USER = mia
|
||||||
DATABASE_PASSWORD = CalomOk0t-ISvpw-
|
DATABASE_PASSWORD = CalomOk0t-ISvpw-
|
||||||
|
|
||||||
|
MASTER_URL = 'https://slave.thecoredev.fr'
|
||||||
|
SLAVE_URL = 'https://slave.thecoredev.fr'
|
||||||
35
app.js
35
app.js
@@ -54,9 +54,7 @@ app.get("/", (req, res) => {
|
|||||||
|
|
||||||
app.get("/index", (req, res) => { res.render("index") });
|
app.get("/index", (req, res) => { res.render("index") });
|
||||||
app.get("/login", (req, res) => { res.render("login") });
|
app.get("/login", (req, res) => { res.render("login") });
|
||||||
app.get("/register", (req, res) => {
|
app.get("/register", (req, res) => { res.render("register", { session: req.query.s, role: req.query.r}) });
|
||||||
res.render("register", { session: req.query.s, role: req.query.r})
|
|
||||||
});
|
|
||||||
app.get("/create-session", (req, res) => { res.render("create-session") });
|
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') {
|
if (role == 'A') { res.redirect(process.env.MASTER_URL); }
|
||||||
res.redirect('https://slave.thecoredev.fr');
|
else { res.redirect(process.env.SLAVE_URL); }
|
||||||
}
|
|
||||||
else {
|
|
||||||
res.redirect('https://slave.thecoredev.fr');
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -201,13 +195,10 @@ app.post("/auth/check-login", (req, res) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
userId = result[0].ID;
|
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) {
|
if (result.length == 0) {
|
||||||
db.query('INSERT INTO participation (user, session, role_during_session) VALUES (?,?,?)', [userId, session[0], role[0]], function (err, result) {
|
db.query('INSERT INTO participation (user, session, role_during_session) VALUES (?,?,?)', [userId, session[0], role[0]], function (err, result) {
|
||||||
if (err) throw err;
|
if (err) throw err;
|
||||||
@@ -219,24 +210,20 @@ app.post("/auth/check-login", (req, res) => {
|
|||||||
console.log("1 record updated");
|
console.log("1 record updated");
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
})
|
|
||||||
|
|
||||||
if (role == 'A') {
|
if (role == 'A') { res.redirect('https://slave.thecoredev.fr'); }
|
||||||
res.redirect('https://slave.thecoredev.fr');
|
else { res.redirect('https://slave.thecoredev.fr'); }
|
||||||
}
|
|
||||||
else {
|
|
||||||
res.redirect('https://slave.thecoredev.fr');
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
return res.render('login', {
|
return res.render('login', {
|
||||||
error: 'Mot de passe incorrect : corriger votre saisie',
|
error: 'Mot de passe incorrect : corriger votre saisie',
|
||||||
"session": session,
|
session: session,
|
||||||
"role": role
|
role: role
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
// ******************************************* Connexion sur la session *******************************************
|
// ******************************************* Connexion sur la session *******************************************
|
||||||
|
|||||||
Reference in New Issue
Block a user