login with email
This commit is contained in:
parent
50504a5341
commit
feeece281f
5 changed files with 53 additions and 13 deletions
|
@ -172,14 +172,16 @@ router.post('/logout', function (req, res) {
|
|||
res.redirect('/');
|
||||
});
|
||||
|
||||
router.post('mettreAdmin', async function (req,res) {
|
||||
const enteredNomDutilisateur = res.body.utilisateurs;
|
||||
router.post('/mettreAdmin', async function (req,res) {
|
||||
const enteredNomDutilisateur = req.body.utilisateurs;
|
||||
await db.getDb().collection('users').updateOne({nom_dutilisateur: enteredNomDutilisateur}, {$set: {isAdmin: true}})
|
||||
return res.redirect('/admin')
|
||||
})
|
||||
|
||||
router.post('/supprAdmin', async function (req,res) {
|
||||
const enteredNomDutilisateur = res.body.utilisateurs;
|
||||
const enteredNomDutilisateur = req.body.utilisateurs;
|
||||
await db.getDb().collection('users').updateOne({nom_dutilisateur: enteredNomDutilisateur}, {$set: {isAdmin: false}})
|
||||
return res.redirect('/admin')
|
||||
})
|
||||
|
||||
module.exports = router
|
|
@ -30,7 +30,8 @@ router.get('/admin', async function (req, res) {
|
|||
const users = await db.getDb().collection('users').find().toArray();
|
||||
const postData = await db.getDb().collection('posts').find().toArray();
|
||||
const resData = await db.getDb().collection('res').find().toArray();
|
||||
res.render('adminPage', {users: users, postData: postData, resData:resData});
|
||||
const commandeData = await db.getDb().collection('commandes').find().toArray();
|
||||
res.render('adminPage', {users: users, postData: postData, resData:resData, commandeData: commandeData});
|
||||
})
|
||||
|
||||
|
||||
|
|
|
@ -111,5 +111,12 @@ router.post('/supprimerPost/:id', async function (req, res) {
|
|||
return res.redirect('/admin');
|
||||
});
|
||||
|
||||
router.post('/isFinish/:id', async function (req, res) {
|
||||
const postId = req.params.id;
|
||||
const ObjectID = mongodb.ObjectId;
|
||||
const postObjectId = new ObjectID(postId);
|
||||
await db.getDb().collection('commandes').updateOne({ _id: postObjectId }, {$set: {isFinish: true}});
|
||||
return res.redirect('/admin');
|
||||
})
|
||||
|
||||
module.exports = router;
|
|
@ -14,7 +14,7 @@
|
|||
<h2>
|
||||
Faire de quelqu'un un admin
|
||||
</h2>
|
||||
<form action="/mettreAdmin">
|
||||
<form action="/mettreAdmin" method="POST">
|
||||
<label for="utilisateurs">Nom d'utilisateur : </label>
|
||||
<select name="utilisateurs" id="utilisateurs">
|
||||
<% users.forEach(user => { %>
|
||||
|
@ -30,7 +30,7 @@
|
|||
<h2>
|
||||
enlever un admin
|
||||
</h2>
|
||||
<form action="/supprAdmin">
|
||||
<form action="/supprAdmin" method="post">
|
||||
<label for="utilisateurs">Nom d'utilisateur : </label>
|
||||
<select name="utilisateurs" id="utilisateurs">
|
||||
<% users.forEach(user => { %>
|
||||
|
@ -42,6 +42,32 @@
|
|||
</button>
|
||||
</form>
|
||||
</li>
|
||||
<li>
|
||||
<h2>
|
||||
Commandes
|
||||
</h2>
|
||||
<% if (commandeData.length === 0) {%>
|
||||
<h3>
|
||||
Pas encore de commande
|
||||
</h3>
|
||||
<% } %>
|
||||
<% commandeData.forEach(commande => { %>
|
||||
<% if (!commande.isFinish) { %>
|
||||
<h3>
|
||||
<%= commande.nom %> <%= commande.prenom %>
|
||||
</h3>
|
||||
<p>
|
||||
<%= commande.commentaire %>
|
||||
<%= commande.garniture %>
|
||||
</p>
|
||||
<form action="/isFinish/<%= commande._id %>" method="POST">
|
||||
<button name="isFinish">
|
||||
La commande est finie
|
||||
</button>
|
||||
</form>
|
||||
<% } %>
|
||||
<% }) %>
|
||||
</li>
|
||||
<li>
|
||||
<h2>
|
||||
Créer un poste pour la hotLine
|
||||
|
|
|
@ -41,6 +41,7 @@
|
|||
<label for="garniture">Sur votre crepe</label>
|
||||
<input type="radio" name="garniture" value="nutella"> nutella
|
||||
<input type="radio" name="garniture" value="confiture"> confiture
|
||||
<input type="radio" name="garniture" value="sucre"> sucre
|
||||
</li>
|
||||
<li>
|
||||
<label for="commentaire">Commentaire</label>
|
||||
|
@ -54,13 +55,10 @@
|
|||
<h2>
|
||||
Commandes
|
||||
</h2>
|
||||
<% if (commandeData.length === 0) {%>
|
||||
<h3>
|
||||
Pas encore de commande
|
||||
</h3>
|
||||
<% } %>
|
||||
<% let toutesLesCommandesSontTerminees = true; %>
|
||||
<% commandeData.forEach(commande => { %>
|
||||
<% if (!commande.isFinish) { %>
|
||||
<% toutesLesCommandesSontTerminees = false; %>
|
||||
<h3>
|
||||
<%= commande.nom %> <%= commande.prenom %>
|
||||
</h3>
|
||||
|
@ -70,6 +68,12 @@
|
|||
</p>
|
||||
<% } %>
|
||||
<% }) %>
|
||||
<% if (toutesLesCommandesSontTerminees) { %>
|
||||
<h3>
|
||||
Pas encore de commande
|
||||
</h3>
|
||||
<% } %>
|
||||
|
||||
</div>
|
||||
<div id="thirdDiv">
|
||||
<h2>
|
||||
|
@ -89,7 +93,7 @@
|
|||
Récompense : <%= post.recompense %>
|
||||
</p>
|
||||
<p>
|
||||
statue : Accepté
|
||||
statut : Accepté
|
||||
</p>
|
||||
</div>
|
||||
<% } else {%>
|
||||
|
@ -102,7 +106,7 @@
|
|||
Récompense : <%= post.recompense %>
|
||||
</p>
|
||||
<p>
|
||||
statue : en attente
|
||||
statut : en attente
|
||||
</p>
|
||||
<button id="but<%= post._id %>" data-post-id="<%= post._id %>">
|
||||
Soummettre sa resolution
|
||||
|
|
Loading…
Reference in a new issue