From 6e4e8ff691d60a5de0f57a39c3648db052f199ae Mon Sep 17 00:00:00 2001 From: Antoine Rochebois <antoine.rochebois@insa-lyon.fr> Date: Sat, 26 Dec 2020 03:07:08 +0100 Subject: [PATCH] footer + puzzle backend + puzzle frontend display --- client/src/App.vue | 119 ++- client/src/assets/img/clubelek.png | Bin 0 -> 12571 bytes client/src/assets/img/insa.png | Bin 0 -> 38258 bytes client/src/assets/img/objectif21.png | Bin 0 -> 151214 bytes client/src/assets/main.scss | 4 +- client/src/components/HomeComponent.vue | 20 +- client/src/components/Login.vue | 100 +- client/src/components/MentionsLegales.vue | 1001 ++++++++++++++++----- client/src/components/PageFooter.vue | 47 +- client/src/components/Register.vue | 126 ++- client/src/components/SchoolManager.vue | 25 +- client/src/components/TeamAdder.vue | 112 ++- client/src/components/TeamElement.vue | 162 ++-- client/src/main.js | 64 +- server/db/puzzle.model.js | 12 + server/db/team.model.js | 8 +- server/db/team.route.js | 29 +- server/server.js | 15 - 18 files changed, 1291 insertions(+), 553 deletions(-) create mode 100644 client/src/assets/img/clubelek.png create mode 100644 client/src/assets/img/insa.png create mode 100644 client/src/assets/img/objectif21.png create mode 100644 server/db/puzzle.model.js diff --git a/client/src/App.vue b/client/src/App.vue index ff89f36..f7eaf3a 100644 --- a/client/src/App.vue +++ b/client/src/App.vue @@ -1,63 +1,104 @@ <template> - <div class="content"> - - <nav class="navbar"> - <div class="navbar-brand"> - <a class="navbar-item"><router-link to="/"><i class="fas fa-home"/> Home</router-link></a> - <a class="navbar-burger" @click="showNav = !showNav" :class="{'is-active': showNav}"> - <span aria-hidden="true"></span> - <span aria-hidden="true"></span> - <span aria-hidden="true"></span> - </a> - </div> - <div id="navMenu" class="navbar-menu" :class="{'is-active': showNav}"> - <div class="navbar-start"> - <a class="navbar-item"><router-link to="/legal"><i class="fas fa-balance-scale"/> Mentions légales</router-link></a> - <a v-if="$store.state.isLoggedIn" class="navbar-item"><router-link to="/school"><i class="fas fa-school"/> Mon établissement ({{$store.state.schoolName}})</router-link></a> + <div class="content page-wrapper"> + <div class="content-wrapper"> + <nav class="navbar is-fixed-top"> + <div class="navbar-brand"> + <a class="navbar-item" + ><router-link to="/"><i class="fas fa-home" /> Home</router-link></a + > + <a + class="navbar-burger" + @click="showNav = !showNav" + :class="{ 'is-active': showNav }" + > + <span aria-hidden="true"></span> + <span aria-hidden="true"></span> + <span aria-hidden="true"></span> + </a> </div> - <div class="navbar-end"> - <div class="buttons has-addons"> - <a v-if="!$store.state.isLoggedIn" class="navbar-item button"><router-link to="/register"><span><i class="fas fa-user-plus"></i> Inscription</span></router-link></a> - <a v-if="!$store.state.isLoggedIn" class="navbar-item button is-primary"><router-link to="/login"><span><i class="fas fa-sign-in-alt"></i> Connexion</span></router-link></a> - <a v-if="$store.state.isLoggedIn" class="navbar-item button is-danger" @click="logout()"><span><i class="fas fa-sign-out-alt"></i> Déconnexion</span></a> + <div id="navMenu" class="navbar-menu" :class="{ 'is-active': showNav }"> + <div class="navbar-start"> + <a class="navbar-item" + ><router-link to="/legal" + ><i class="fas fa-balance-scale" /> Mentions légales</router-link + ></a + > + <a v-if="$store.state.isLoggedIn" class="navbar-item" + ><router-link to="/school" + ><i class="fas fa-school" /> Mon établissement ({{ + $store.state.schoolName + }})</router-link + ></a + > + </div> + <div class="navbar-end"> + <div class="buttons has-addons"> + <a v-if="!$store.state.isLoggedIn" class="navbar-item button" + ><router-link to="/register" + ><span + ><i class="fas fa-user-plus"></i> Inscription</span + ></router-link + ></a + > + <a + v-if="!$store.state.isLoggedIn" + class="navbar-item button is-primary" + ><router-link to="/login" + ><span + ><i class="fas fa-sign-in-alt"></i> Connexion</span + ></router-link></a> + <a + v-if="$store.state.isLoggedIn" + class="navbar-item button is-danger" + @click="logout()" + ><span><i class="fas fa-sign-out-alt"></i> Déconnexion</span></a> + </div> </div> </div> - </div> - </nav> + </nav> - <transition name=fade> - <router-view></router-view> - </transition> + <transition name="fade"> + <router-view class="section"></router-view> + </transition> + </div> <PageFooter></PageFooter> </div> </template> - - <script> import PageFooter from "./components/PageFooter.vue"; export default { name: "app", - data() { return { + data() { + return { showNav: false - } + }; }, methods: { - logout(){ - let uri = "//localhost:3000/logout" - this.axios.post(uri, {}, { withCredentials: true }).then(response => { - console.log(response) - this.$store.commit('logout') - }); - } + logout() { + let uri = "//localhost:3000/logout"; + this.axios.post(uri, {}, { withCredentials: true }).then(response => { + console.log(response); + this.$store.commit("logout"); + }); + } }, - components : { + components: { PageFooter } -} +}; </script> -<style> +<style scoped> +.page-wrapper { + display: flex; + min-height: 100vh; + flex-direction: column; +} + +.content-wrapper { + flex: 1; +} </style> diff --git a/client/src/assets/img/clubelek.png b/client/src/assets/img/clubelek.png new file mode 100644 index 0000000000000000000000000000000000000000..049389f01f7a237ec602a138eb81bca5c36149dd GIT binary patch literal 12571 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 Q63A9l(o%f)z$*0r0G%vOvH$=8 literal 0 HcmV?d00001 diff --git a/client/src/assets/img/insa.png b/client/src/assets/img/insa.png new file mode 100644 index 0000000000000000000000000000000000000000..ddc443ec16c4d5d2043435b6d782670dbe23029d GIT binary patch literal 38258 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 literal 0 HcmV?d00001 diff --git a/client/src/assets/img/objectif21.png b/client/src/assets/img/objectif21.png new file mode 100644 index 0000000000000000000000000000000000000000..ad4bf217db43af82e5106f25bed7da6f537ba8cb GIT binary patch literal 151214 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 literal 0 HcmV?d00001 diff --git a/client/src/assets/main.scss b/client/src/assets/main.scss index bb44c8f..733d2f5 100644 --- a/client/src/assets/main.scss +++ b/client/src/assets/main.scss @@ -1,2 +1,4 @@ -@import '~bulma'; +$footer-padding : 1rem 1.5rem 0.5rem; + +@import '~bulma'; \ No newline at end of file diff --git a/client/src/components/HomeComponent.vue b/client/src/components/HomeComponent.vue index 65c7b19..9276ced 100644 --- a/client/src/components/HomeComponent.vue +++ b/client/src/components/HomeComponent.vue @@ -1,18 +1,18 @@ <template> - <div class="content"> - <h1>Escape game économies d'énergies</h1> + <div class="content"> + <h1>Escape game économies d'énergies</h1> - <p>Bienvenu sur cet escape game développé par les associations Clubelek et Objectif21 de l'INSA Lyon</p> - </div> + <p> + Bienvenu sur cet escape game développé par les associations Clubelek et + Objectif21 de l'INSA Lyon + </p> + </div> </template> <script> export default { - components : { - } -} + components: {} +}; </script> -<style scoped> - -</style> \ No newline at end of file +<style scoped></style> diff --git a/client/src/components/Login.vue b/client/src/components/Login.vue index 9f77f20..31f49fe 100644 --- a/client/src/components/Login.vue +++ b/client/src/components/Login.vue @@ -1,47 +1,65 @@ <template> - <div class="content"> - <form @submit.prevent="login"> - <div class="field"> - <p class="control has-icons-left"> - <input class="input is-primary" type=text v-model="username" placeholder="Identifiant"> - <span class="icon is-small is-left"> - <i class="fas fa-user"></i> - </span> - </p> - </div><br /> - <div class="field"> - <p class="control has-icons-left"> - <input type="password" class="input is-primary" v-model="password" placeholder="Mot de passe"> - <span class="icon is-small is-left"> - <i class="fas fa-lock"></i> - </span> - </p> - </div><br /> - <div> - <button class="button is-primary" type="submit">Se connecter</button> - </div> - </form> - </div> + <div class="content"> + <form @submit.prevent="login"> + <div class="field"> + <p class="control has-icons-left"> + <input + class="input is-primary" + type="text" + v-model="username" + placeholder="Identifiant" + /> + <span class="icon is-small is-left"> + <i class="fas fa-user"></i> + </span> + </p> + </div> + <br /> + <div class="field"> + <p class="control has-icons-left"> + <input + type="password" + class="input is-primary" + v-model="password" + placeholder="Mot de passe" + /> + <span class="icon is-small is-left"> + <i class="fas fa-lock"></i> + </span> + </p> + </div> + <br /> + <div> + <button class="button is-primary" type="submit">Se connecter</button> + </div> + </form> + </div> </template> <script> export default { - name: "Login", - data() { - return { - username : "", - password : "" - } - }, - methods: { - login(){ - let uri = "//localhost:3000/login" - this.axios.post(uri, {username: this.username, password:this.password}, { withCredentials: true }).then(response => { - console.log(response) - this.$store.commit('login', response.data) - this.$router.push('/school') - }); - } + name: "Login", + data() { + return { + username: "", + password: "" + }; + }, + methods: { + login() { + let uri = "//localhost:3000/login"; + this.axios + .post( + uri, + { username: this.username, password: this.password }, + { withCredentials: true } + ) + .then(response => { + console.log(response); + this.$store.commit("login", response.data); + this.$router.push("/school"); + }); } -} -</script> \ No newline at end of file + } +}; +</script> diff --git a/client/src/components/MentionsLegales.vue b/client/src/components/MentionsLegales.vue index 50b255d..36b7b72 100644 --- a/client/src/components/MentionsLegales.vue +++ b/client/src/components/MentionsLegales.vue @@ -1,228 +1,789 @@ <template> - <div class="content"> - - - <h2>Définitions</h2> - <p><b>Client :</b> tout professionnel ou personne physique capable au sens des articles 1123 et suivants du Code civil, ou personne morale, qui visite le Site objet des présentes conditions générales.<br> - <b>Prestations et Services :</b> <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> met à disposition des Clients :</p> - - <p><b>Contenu :</b> Ensemble des éléments constituants l’information présente sur le Site, notamment textes – images – vidéos.</p> - - <p><b>Informations clients :</b> Ci après dénommé « Information (s) » qui correspondent à l’ensemble des données personnelles susceptibles d’être détenues par <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> pour la gestion de votre compte, de la gestion de la relation client et à des fins d’analyses et de statistiques.</p> - - - <p><b>Utilisateur :</b> Internaute se connectant, utilisant le site susnommé.</p> - <p><b>Informations personnelles :</b> « Les informations qui permettent, sous quelque forme que ce soit, directement ou non, l'identification des personnes physiques auxquelles elles s'appliquent » (article 4 de la loi n° 78-17 du 6 janvier 1978).</p> - <p>Les termes « données à caractère personnel », « personne concernée », « sous traitant » et « données sensibles » ont le sens défini par le Règlement Général sur la Protection des Données (RGPD : n° 2016-679)</p> - - <h2>1. Présentation du site internet.</h2> - <p>En vertu de l'article 6 de la loi n° 2004-575 du 21 juin 2004 pour la confiance dans l'économie numérique, il est précisé aux utilisateurs du site internet <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> l'identité des différents intervenants dans le cadre de sa réalisation et de son suivi: - </p><p><strong>Propriétaire</strong> : Association loi 1901 Clubelek (Association loi 1901) – INSA Lyon - 20 Avenue Albert Einstein 69100 Villeurbanne<br> - - <strong>Responsable publication</strong> : Clubelek – clubelek@insa-lyon.fr<br> - Le responsable publication est une personne physique ou une personne morale.<br> - <strong>Webmaster</strong> : Antoine Rochebois – antoine.rochebois@insa-lyon.fr<br> - <strong>Hébergeur</strong> : ovh – 2 rue Kellermann 59100 Roubaix 1007<br> - <strong>Délégué à la protection des données</strong> : Antoine Rochebois – antoine.rochebois@insa-lyon.fr<br> - </p> - - <div ng-bind-html="linkHTML"><p>Ce modèle de mentions légales est proposé par le <a href="https://fr.orson.io/1371/generateur-mentions-legales" title="générateur gratuit offert par Orson.io">générateur gratuit offert par Orson.io</a></p></div> - - - - <h2>2. Conditions générales d’utilisation du site et des services proposés.</h2> - - <p>Le Site constitue une Å“uvre de l’esprit protégée par les dispositions du Code de la Propriété Intellectuelle et des Réglementations Internationales applicables. - Le Client ne peut en aucune manière réutiliser, céder ou exploiter pour son propre compte tout ou partie des éléments ou travaux du Site.</p> - - <p>L’utilisation du site <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> implique l’acceptation pleine et entière des conditions générales d’utilisation ci-après décrites. Ces conditions d’utilisation sont susceptibles d’être modifiées ou complétées à tout moment, les utilisateurs du site <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> sont donc invités à les consulter de manière régulière.</p> - - <p>Ce site internet est normalement accessible à tout moment aux utilisateurs. Une interruption pour raison de maintenance technique peut être toutefois décidée par <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a>, qui s’efforcera alors de communiquer préalablement aux utilisateurs les dates et heures de l’intervention. - Le site web <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> est mis à jour régulièrement par <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> responsable. De la même façon, les mentions légales peuvent être modifiées à tout moment : elles s’imposent néanmoins à l’utilisateur qui est invité à s’y référer le plus souvent possible afin d’en prendre connaissance.</p> - - <h2>3. Description des services fournis.</h2> - - <p>Le site internet <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> a pour objet de fournir une information concernant l’ensemble des activités de la société. - <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> s’efforce de fournir sur le site <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> des informations aussi précises que possible. Toutefois, il ne pourra être tenu responsable des oublis, des inexactitudes et des carences dans la mise à jour, qu’elles soient de son fait ou du fait des tiers partenaires qui lui fournissent ces informations.</p> - - <p>Toutes les informations indiquées sur le site <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> sont données à titre indicatif, et sont susceptibles d’évoluer. Par ailleurs, les renseignements figurant sur le site <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> ne sont pas exhaustifs. Ils sont donnés sous réserve de modifications ayant été apportées depuis leur mise en ligne.</p> - - <h2>4. Limitations contractuelles sur les données techniques.</h2> - - <p>Le site utilise la technologie JavaScript. - - Le site Internet ne pourra être tenu responsable de dommages matériels liés à l’utilisation du site. De plus, l’utilisateur du site s’engage à accéder au site en utilisant un matériel récent, ne contenant pas de virus et avec un navigateur de dernière génération mis-à -jour - Le site <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> est hébergé chez un prestataire sur le territoire de l’Union Européenne conformément aux dispositions du Règlement Général sur la Protection des Données (RGPD : n° 2016-679)</p> - - <p>L’objectif est d’apporter une prestation qui assure le meilleur taux d’accessibilité. L’hébergeur assure la continuité de son service 24 Heures sur 24, tous les jours de l’année. Il se réserve néanmoins la possibilité d’interrompre le service d’hébergement pour les durées les plus courtes possibles notamment à des fins de maintenance, d’amélioration de ses infrastructures, de défaillance de ses infrastructures ou si les Prestations et Services génèrent un trafic réputé anormal.</p> - - <p><a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> et l’hébergeur ne pourront être tenus responsables en cas de dysfonctionnement du réseau Internet, des lignes téléphoniques ou du matériel informatique et de téléphonie lié notamment à l’encombrement du réseau empêchant l’accès au serveur.</p> - - <h2>5. Propriété intellectuelle et contrefaçons.</h2> - - <p><a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> est propriétaire des droits de propriété intellectuelle et détient les droits d’usage sur tous les éléments accessibles sur le site internet, notamment les textes, images, graphismes, logos, vidéos, icônes et sons. - Toute reproduction, représentation, modification, publication, adaptation de tout ou partie des éléments du site, quel que soit le moyen ou le procédé utilisé, est interdite, sauf autorisation écrite préalable de : <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a>.</p> - - <p>Toute exploitation non autorisée du site ou de l’un quelconque des éléments qu’il contient sera considérée comme constitutive d’une contrefaçon et poursuivie conformément aux dispositions des articles L.335-2 et suivants du Code de Propriété Intellectuelle.</p> - - <h2>6. Limitations de responsabilité.</h2> - - <p><a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> agit en tant qu’éditeur du site. <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> est responsable de la qualité et de la véracité du Contenu qu’il publie. </p> - - <p><a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> ne pourra être tenu responsable des dommages directs et indirects causés au matériel de l’utilisateur, lors de l’accès au site internet <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a>, et résultant soit de l’utilisation d’un matériel ne répondant pas aux spécifications indiquées au point 4, soit de l’apparition d’un bug ou d’une incompatibilité.</p> - - <p><a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> ne pourra également être tenu responsable des dommages indirects (tels par exemple qu’une perte de marché ou perte d’une chance) consécutifs à l’utilisation du site <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a>. - Des espaces interactifs (possibilité de poser des questions dans l’espace contact) sont à la disposition des utilisateurs. <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> se réserve le droit de supprimer, sans mise en demeure préalable, tout contenu déposé dans cet espace qui contreviendrait à la législation applicable en France, en particulier aux dispositions relatives à la protection des données. Le cas échéant, <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> se réserve également la possibilité de mettre en cause la responsabilité civile et/ou pénale de l’utilisateur, notamment en cas de message à caractère raciste, injurieux, diffamant, ou pornographique, quel que soit le support utilisé (texte, photographie …).</p> - - <h2>7. Gestion des données personnelles.</h2> - - <p>Le Client est informé des réglementations concernant la communication marketing, la loi du 21 Juin 2014 pour la confiance dans l’Economie Numérique, la Loi Informatique et Liberté du 06 Août 2004 ainsi que du Règlement Général sur la Protection des Données (RGPD : n° 2016-679). </p> - - <h3>7.1 Responsables de la collecte des données personnelles</h3> - - <p>Pour les Données Personnelles collectées dans le cadre de la création du compte personnel de l’Utilisateur et de sa navigation sur le Site, le responsable du traitement des Données Personnelles est : Clubelek (Association loi 1901). <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a>est représenté par Thomas Vadebout, son représentant légal</p> - - <p>En tant que responsable du traitement des données qu’il collecte, <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> s’engage à respecter le cadre des dispositions légales en vigueur. Il lui appartient notamment au Client d’établir les finalités de ses traitements de données, de fournir à ses prospects et clients, à partir de la collecte de leurs consentements, une information complète sur le traitement de leurs données personnelles et de maintenir un registre des traitements conforme à la réalité. - Chaque fois que <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> traite des Données Personnelles, <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> prend toutes les mesures raisonnables pour s’assurer de l’exactitude et de la pertinence des Données Personnelles au regard des finalités pour lesquelles <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> les traite.</p> - - <h3>7.2 Finalité des données collectées</h3> - - <p><a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> est susceptible de traiter tout ou partie des données : </p> - - <ul> - - <li>pour permettre la navigation sur le Site et la gestion et la traçabilité des prestations et services commandés par l’utilisateur : données de connexion et d’utilisation du Site, facturation, historique des commandes, etc. </li> - - <li>pour prévenir et lutter contre la fraude informatique (spamming, hacking…) : matériel informatique utilisé pour la navigation, l’adresse IP, le mot de passe (hashé) </li> - - <li>pour améliorer la navigation sur le Site : données de connexion et d’utilisation </li> - - <li>pour mener des enquêtes de satisfaction facultatives sur <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> : adresse email </li> - <li>pour mener des campagnes de communication (sms, mail) : numéro de téléphone, adresse email</li> - - - </ul> - - <p><a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> ne commercialise pas vos données personnelles qui sont donc uniquement utilisées par nécessité ou à des fins statistiques et d’analyses.</p> - - <h3>7.3 Droit d’accès, de rectification et d’opposition</h3> - - <p> - Conformément à la réglementation européenne en vigueur, les Utilisateurs de <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> disposent des droits suivants : </p> - <ul> - - <li>droit d'accès (article 15 RGPD) et de rectification (article 16 RGPD), de mise à jour, de complétude des données des Utilisateurs droit de verrouillage ou d’effacement des données des Utilisateurs à caractère personnel (article 17 du RGPD), lorsqu’elles sont inexactes, incomplètes, équivoques, périmées, ou dont la collecte, l'utilisation, la communication ou la conservation est interdite </li> - - <li>droit de retirer à tout moment un consentement (article 13-2c RGPD) </li> - - <li>droit à la limitation du traitement des données des Utilisateurs (article 18 RGPD) </li> - - <li>droit d’opposition au traitement des données des Utilisateurs (article 21 RGPD) </li> - - <li>droit à la portabilité des données que les Utilisateurs auront fournies, lorsque ces données font l’objet de traitements automatisés fondés sur leur consentement ou sur un contrat (article 20 RGPD) </li> - - <li>droit de définir le sort des données des Utilisateurs après leur mort et de choisir à qui <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> devra communiquer (ou non) ses données à un tiers qu’ils aura préalablement désigné</li> - </ul> - - <p>Dès que <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> a connaissance du décès d’un Utilisateur et à défaut d’instructions de sa part, <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> s’engage à détruire ses données, sauf si leur conservation s’avère nécessaire à des fins probatoires ou pour répondre à une obligation légale.</p> - - <p>Si l’Utilisateur souhaite savoir comment <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> utilise ses Données Personnelles, demander à les rectifier ou s’oppose à leur traitement, l’Utilisateur peut contacter <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> par écrit à l’adresse suivante : </p> - - Clubelek (Association loi 1901) – DPO, Antoine Rochebois <br> - INSA Lyon - 20 Avenue Albert Einstein 69100 Villeurbanne. - - <p>Dans ce cas, l’Utilisateur doit indiquer les Données Personnelles qu’il souhaiterait que <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> corrige, mette à jour ou supprime, en s’identifiant précisément avec une copie d’une pièce d’identité (carte d’identité ou passeport). </p> - - <p> - Les demandes de suppression de Données Personnelles seront soumises aux obligations qui sont imposées à <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> par la loi, notamment en matière de conservation ou d’archivage des documents. Enfin, les Utilisateurs de <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> peuvent déposer une réclamation auprès des autorités de contrôle, et notamment de la CNIL (https://www.cnil.fr/fr/plaintes).</p> - - <h3>7.4 Non-communication des données personnelles</h3> - - <p> - <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> s’interdit de traiter, héberger ou transférer les Informations collectées sur ses Clients vers un pays situé en dehors de l’Union européenne ou reconnu comme « non adéquat » par la Commission européenne sans en informer préalablement le client. Pour autant, <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> reste libre du choix de ses sous-traitants techniques et commerciaux à la condition qu’il présentent les garanties suffisantes au regard des exigences du Règlement Général sur la Protection des Données (RGPD : n° 2016-679).</p> - - <p> - <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> s’engage à prendre toutes les précautions nécessaires afin de préserver la sécurité des Informations et notamment qu’elles ne soient pas communiquées à des personnes non autorisées. Cependant, si un incident impactant l’intégrité ou la confidentialité des Informations du Client est portée à la connaissance de <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a>, celle-ci devra dans les meilleurs délais informer le Client et lui communiquer les mesures de corrections prises. Par ailleurs <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> ne collecte aucune « données sensibles ».</p> - - <p> - Les Données Personnelles de l’Utilisateur peuvent être traitées par des filiales de <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> et des sous-traitants (prestataires de services), exclusivement afin de réaliser les finalités de la présente politique.</p> - <p> - Dans la limite de leurs attributions respectives et pour les finalités rappelées ci-dessus, les principales personnes susceptibles d’avoir accès aux données des Utilisateurs de <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> sont principalement les agents de notre service client.</p> - - <div ng-bind-html="rgpdHTML"></div> - - - <h2>8. Notification d’incident</h2> - <p> - Quels que soient les efforts fournis, aucune méthode de transmission sur Internet et aucune méthode de stockage électronique n'est complètement sûre. Nous ne pouvons en conséquence pas garantir une sécurité absolue. - Si nous prenions connaissance d'une brèche de la sécurité, nous avertirions les utilisateurs concernés afin qu'ils puissent prendre les mesures appropriées. Nos procédures de notification d’incident tiennent compte de nos obligations légales, qu'elles se situent au niveau national ou européen. Nous nous engageons à informer pleinement nos clients de toutes les questions relevant de la sécurité de leur compte et à leur fournir toutes les informations nécessaires pour les aider à respecter leurs propres obligations réglementaires en matière de reporting.</p> - <p> - Aucune information personnelle de l'utilisateur du site <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> n'est publiée à l'insu de l'utilisateur, échangée, transférée, cédée ou vendue sur un support quelconque à des tiers. Seule l'hypothèse du rachat de <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> et de ses droits permettrait la transmission des dites informations à l'éventuel acquéreur qui serait à son tour tenu de la même obligation de conservation et de modification des données vis à vis de l'utilisateur du site <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a>.</p> - - <h3>Sécurité</h3> - - <p> - Pour assurer la sécurité et la confidentialité des Données Personnelles et des Données Personnelles de Santé, <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> utilise des réseaux protégés par des dispositifs standards tels que par pare-feu, la pseudonymisation, l’encryption et mot de passe. </p> - - <p> - Lors du traitement des Données Personnelles, <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a>prend toutes les mesures raisonnables visant à les protéger contre toute perte, utilisation détournée, accès non autorisé, divulgation, altération ou destruction.</p> - - <h2>9. Liens hypertextes « cookies » et balises (“tagsâ€) internet</h2> - <p> - Le site <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> contient un certain nombre de liens hypertextes vers d’autres sites, mis en place avec l’autorisation de <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a>. Cependant, <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> n’a pas la possibilité de vérifier le contenu des sites ainsi visités, et n’assumera en conséquence aucune responsabilité de ce fait.</p> - Sauf si vous décidez de désactiver les cookies, vous acceptez que le site puisse les utiliser. Vous pouvez à tout moment désactiver ces cookies et ce gratuitement à partir des possibilités de désactivation qui vous sont offertes et rappelées ci-après, sachant que cela peut réduire ou empêcher l’accessibilité à tout ou partie des Services proposés par le site. - <p></p> - - <h3>9.1. « COOKIES »</h3> - <p> - Un « cookie » est un petit fichier d’information envoyé sur le navigateur de l’Utilisateur et enregistré au sein du terminal de l’Utilisateur (ex : ordinateur, smartphone), (ci-après « Cookies »). Ce fichier comprend des informations telles que le nom de domaine de l’Utilisateur, le fournisseur d’accès Internet de l’Utilisateur, le système d’exploitation de l’Utilisateur, ainsi que la date et l’heure d’accès. Les Cookies ne risquent en aucun cas d’endommager le terminal de l’Utilisateur.</p> - <p> - <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> est susceptible de traiter les informations de l’Utilisateur concernant sa visite du Site, telles que les pages consultées, les recherches effectuées. Ces informations permettent à <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> d’améliorer le contenu du Site, de la navigation de l’Utilisateur.</p> - <p> - Les Cookies facilitant la navigation et/ou la fourniture des services proposés par le Site, l’Utilisateur peut configurer son navigateur pour qu’il lui permette de décider s’il souhaite ou non les accepter de manière à ce que des Cookies soient enregistrés dans le terminal ou, au contraire, qu’ils soient rejetés, soit systématiquement, soit selon leur émetteur. L’Utilisateur peut également configurer son logiciel de navigation de manière à ce que l’acceptation ou le refus des Cookies lui soient proposés ponctuellement, avant qu’un Cookie soit susceptible d’être enregistré dans son terminal. <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> informe l’Utilisateur que, dans ce cas, il se peut que les fonctionnalités de son logiciel de navigation ne soient pas toutes disponibles.</p> - <p> - Si l’Utilisateur refuse l’enregistrement de Cookies dans son terminal ou son navigateur, ou si l’Utilisateur supprime ceux qui y sont enregistrés, l’Utilisateur est informé que sa navigation et son expérience sur le Site peuvent être limitées. Cela pourrait également être le cas lorsque <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> ou l’un de ses prestataires ne peut pas reconnaître, à des fins de compatibilité technique, le type de navigateur utilisé par le terminal, les paramètres de langue et d’affichage ou le pays depuis lequel le terminal semble connecté à Internet.</p> - <p> - Le cas échéant, <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> décline toute responsabilité pour les conséquences liées au fonctionnement dégradé du Site et des services éventuellement proposés par <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a>, résultant (i) du refus de Cookies par l’Utilisateur (ii) de l’impossibilité pour <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> d’enregistrer ou de consulter les Cookies nécessaires à leur fonctionnement du fait du choix de l’Utilisateur. Pour la gestion des Cookies et des choix de l’Utilisateur, la configuration de chaque navigateur est différente. Elle est décrite dans le menu d’aide du navigateur, qui permettra de savoir de quelle manière l’Utilisateur peut modifier ses souhaits en matière de Cookies.</p> - <p> - À tout moment, l’Utilisateur peut faire le choix d’exprimer et de modifier ses souhaits en matière de Cookies. <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> pourra en outre faire appel aux services de prestataires externes pour l’aider à recueillir et traiter les informations décrites dans cette section.</p> - <p> - Enfin, en cliquant sur les icônes dédiées aux réseaux sociaux Twitter, Facebook, Linkedin et Google Plus figurant sur le Site de <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> ou dans son application mobile et si l’Utilisateur a accepté le dépôt de cookies en poursuivant sa navigation sur le Site Internet ou l’application mobile de <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a>, Twitter, Facebook, Linkedin et Google Plus peuvent également déposer des cookies sur vos terminaux (ordinateur, tablette, téléphone portable).</p> - <p> - Ces types de cookies ne sont déposés sur vos terminaux qu’à condition que vous y consentiez, en continuant votre navigation sur le Site Internet ou l’application mobile de <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a>. À tout moment, l’Utilisateur peut néanmoins revenir sur son consentement à ce que <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> dépose ce type de cookies.</p> - - <h3>Article 9.2. BALISES (“TAGSâ€) INTERNET</h3> - - - <p> - - <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> peut employer occasionnellement des balises Internet (également appelées « tags », ou balises d’action, GIF à un pixel, GIF transparents, GIF invisibles et GIF un à un) et les déployer par l’intermédiaire d’un partenaire spécialiste d’analyses Web susceptible de se trouver (et donc de stocker les informations correspondantes, y compris l’adresse IP de l’Utilisateur) dans un pays étranger.</p> - - <p> - Ces balises sont placées à la fois dans les publicités en ligne permettant aux internautes d’accéder au Site, et sur les différentes pages de celui-ci. - </p> - <p> - Cette technologie permet à <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> d’évaluer les réponses des visiteurs face au Site et l’efficacité de ses actions (par exemple, le nombre de fois où une page est ouverte et les informations consultées), ainsi que l’utilisation de ce Site par l’Utilisateur. </p> - <p> - Le prestataire externe pourra éventuellement recueillir des informations sur les visiteurs du Site et d’autres sites Internet grâce à ces balises, constituer des rapports sur l’activité du Site à l’attention de <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a>, et fournir d’autres services relatifs à l’utilisation de celui-ci et d’Internet.</p> - <p> - </p><h2>10. Droit applicable et attribution de juridiction.</h2> - <p> - Tout litige en relation avec l’utilisation du site <a href="https://escape-game-dd.clubelek.fr">https://escape-game-dd.clubelek.fr</a> est soumis au droit français. - En dehors des cas où la loi ne le permet pas, il est fait attribution exclusive de juridiction aux tribunaux compétents de Lyon</p> - - - - - + <div class="content"> + <h2>Définitions</h2> + <p> + <b>Client :</b> tout professionnel ou personne physique capable au sens + des articles 1123 et suivants du Code civil, ou personne morale, qui + visite le Site objet des présentes conditions générales.<br /> + <b>Prestations et Services :</b> + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + met à disposition des Clients : + </p> + + <p> + <b>Contenu :</b> Ensemble des éléments constituants l’information présente + sur le Site, notamment textes – images – vidéos. + </p> + + <p> + <b>Informations clients :</b> Ci après dénommé « Information (s) » qui + correspondent à l’ensemble des données personnelles susceptibles d’être + détenues par + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + pour la gestion de votre compte, de la gestion de la relation client et à + des fins d’analyses et de statistiques. + </p> + + <p> + <b>Utilisateur :</b> Internaute se connectant, utilisant le site susnommé. + </p> + <p> + <b>Informations personnelles :</b> « Les informations qui permettent, sous + quelque forme que ce soit, directement ou non, l'identification des + personnes physiques auxquelles elles s'appliquent » (article 4 de la loi + n° 78-17 du 6 janvier 1978). + </p> + <p> + Les termes « données à caractère personnel », « personne concernée », « + sous traitant » et « données sensibles » ont le sens défini par le + Règlement Général sur la Protection des Données (RGPD : n° 2016-679) + </p> + + <h2>1. Présentation du site internet.</h2> + <p> + En vertu de l'article 6 de la loi n° 2004-575 du 21 juin 2004 pour la + confiance dans l'économie numérique, il est précisé aux utilisateurs du + site internet + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + l'identité des différents intervenants dans le cadre de sa réalisation et + de son suivi: + </p> + <p> + <strong>Propriétaire</strong> : Association loi 1901 Clubelek (Association + loi 1901) – INSA Lyon - 20 Avenue Albert Einstein 69100 Villeurbanne<br /> + + <strong>Responsable publication</strong> : Clubelek – + clubelek@insa-lyon.fr<br /> + Le responsable publication est une personne physique ou une personne + morale.<br /> + <strong>Webmaster</strong> : Antoine Rochebois – + antoine.rochebois@insa-lyon.fr<br /> + <strong>Hébergeur</strong> : ovh – 2 rue Kellermann 59100 Roubaix 1007<br /> + <strong>Délégué à la protection des données</strong> : Antoine Rochebois – + antoine.rochebois@insa-lyon.fr<br /> + </p> + + <div ng-bind-html="linkHTML"> + <p> + Ce modèle de mentions légales est proposé par le + <a + href="https://fr.orson.io/1371/generateur-mentions-legales" + title="générateur gratuit offert par Orson.io" + >générateur gratuit offert par Orson.io</a + > + </p> </div> + + <h2> + 2. Conditions générales d’utilisation du site et des services proposés. + </h2> + + <p> + Le Site constitue une Å“uvre de l’esprit protégée par les dispositions du + Code de la Propriété Intellectuelle et des Réglementations Internationales + applicables. Le Client ne peut en aucune manière réutiliser, céder ou + exploiter pour son propre compte tout ou partie des éléments ou travaux du + Site. + </p> + + <p> + L’utilisation du site + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + implique l’acceptation pleine et entière des conditions générales + d’utilisation ci-après décrites. Ces conditions d’utilisation sont + susceptibles d’être modifiées ou complétées à tout moment, les + utilisateurs du site + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + sont donc invités à les consulter de manière régulière. + </p> + + <p> + Ce site internet est normalement accessible à tout moment aux + utilisateurs. Une interruption pour raison de maintenance technique peut + être toutefois décidée par + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + >, qui s’efforcera alors de communiquer préalablement aux utilisateurs les + dates et heures de l’intervention. Le site web + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + est mis à jour régulièrement par + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + responsable. De la même façon, les mentions légales peuvent être modifiées + à tout moment : elles s’imposent néanmoins à l’utilisateur qui est invité + à s’y référer le plus souvent possible afin d’en prendre connaissance. + </p> + + <h2>3. Description des services fournis.</h2> + + <p> + Le site internet + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + a pour objet de fournir une information concernant l’ensemble des + activités de la société. + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + s’efforce de fournir sur le site + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + des informations aussi précises que possible. Toutefois, il ne pourra être + tenu responsable des oublis, des inexactitudes et des carences dans la + mise à jour, qu’elles soient de son fait ou du fait des tiers partenaires + qui lui fournissent ces informations. + </p> + + <p> + Toutes les informations indiquées sur le site + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + sont données à titre indicatif, et sont susceptibles d’évoluer. Par + ailleurs, les renseignements figurant sur le site + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + ne sont pas exhaustifs. Ils sont donnés sous réserve de modifications + ayant été apportées depuis leur mise en ligne. + </p> + + <h2>4. Limitations contractuelles sur les données techniques.</h2> + + <p> + Le site utilise la technologie JavaScript. Le site Internet ne pourra être + tenu responsable de dommages matériels liés à l’utilisation du site. De + plus, l’utilisateur du site s’engage à accéder au site en utilisant un + matériel récent, ne contenant pas de virus et avec un navigateur de + dernière génération mis-à -jour Le site + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + est hébergé chez un prestataire sur le territoire de l’Union Européenne + conformément aux dispositions du Règlement Général sur la Protection des + Données (RGPD : n° 2016-679) + </p> + + <p> + L’objectif est d’apporter une prestation qui assure le meilleur taux + d’accessibilité. L’hébergeur assure la continuité de son service 24 Heures + sur 24, tous les jours de l’année. Il se réserve néanmoins la possibilité + d’interrompre le service d’hébergement pour les durées les plus courtes + possibles notamment à des fins de maintenance, d’amélioration de ses + infrastructures, de défaillance de ses infrastructures ou si les + Prestations et Services génèrent un trafic réputé anormal. + </p> + + <p> + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + et l’hébergeur ne pourront être tenus responsables en cas de + dysfonctionnement du réseau Internet, des lignes téléphoniques ou du + matériel informatique et de téléphonie lié notamment à l’encombrement du + réseau empêchant l’accès au serveur. + </p> + + <h2>5. Propriété intellectuelle et contrefaçons.</h2> + + <p> + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + est propriétaire des droits de propriété intellectuelle et détient les + droits d’usage sur tous les éléments accessibles sur le site internet, + notamment les textes, images, graphismes, logos, vidéos, icônes et sons. + Toute reproduction, représentation, modification, publication, adaptation + de tout ou partie des éléments du site, quel que soit le moyen ou le + procédé utilisé, est interdite, sauf autorisation écrite préalable de : + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + >. + </p> + + <p> + Toute exploitation non autorisée du site ou de l’un quelconque des + éléments qu’il contient sera considérée comme constitutive d’une + contrefaçon et poursuivie conformément aux dispositions des articles + L.335-2 et suivants du Code de Propriété Intellectuelle. + </p> + + <h2>6. Limitations de responsabilité.</h2> + + <p> + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + agit en tant qu’éditeur du site. + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + est responsable de la qualité et de la véracité du Contenu qu’il publie. + </p> + + <p> + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + ne pourra être tenu responsable des dommages directs et indirects causés + au matériel de l’utilisateur, lors de l’accès au site internet + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + >, et résultant soit de l’utilisation d’un matériel ne répondant pas aux + spécifications indiquées au point 4, soit de l’apparition d’un bug ou + d’une incompatibilité. + </p> + + <p> + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + ne pourra également être tenu responsable des dommages indirects (tels par + exemple qu’une perte de marché ou perte d’une chance) consécutifs à + l’utilisation du site + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + >. Des espaces interactifs (possibilité de poser des questions dans + l’espace contact) sont à la disposition des utilisateurs. + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + se réserve le droit de supprimer, sans mise en demeure préalable, tout + contenu déposé dans cet espace qui contreviendrait à la législation + applicable en France, en particulier aux dispositions relatives à la + protection des données. Le cas échéant, + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + se réserve également la possibilité de mettre en cause la responsabilité + civile et/ou pénale de l’utilisateur, notamment en cas de message à + caractère raciste, injurieux, diffamant, ou pornographique, quel que soit + le support utilisé (texte, photographie …). + </p> + + <h2>7. Gestion des données personnelles.</h2> + + <p> + Le Client est informé des réglementations concernant la communication + marketing, la loi du 21 Juin 2014 pour la confiance dans l’Economie + Numérique, la Loi Informatique et Liberté du 06 Août 2004 ainsi que du + Règlement Général sur la Protection des Données (RGPD : n° 2016-679). + </p> + + <h3>7.1 Responsables de la collecte des données personnelles</h3> + + <p> + Pour les Données Personnelles collectées dans le cadre de la création du + compte personnel de l’Utilisateur et de sa navigation sur le Site, le + responsable du traitement des Données Personnelles est : Clubelek + (Association loi 1901). + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + >est représenté par Thomas Vadebout, son représentant légal + </p> + + <p> + En tant que responsable du traitement des données qu’il collecte, + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + s’engage à respecter le cadre des dispositions légales en vigueur. Il lui + appartient notamment au Client d’établir les finalités de ses traitements + de données, de fournir à ses prospects et clients, à partir de la collecte + de leurs consentements, une information complète sur le traitement de + leurs données personnelles et de maintenir un registre des traitements + conforme à la réalité. Chaque fois que + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + traite des Données Personnelles, + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + prend toutes les mesures raisonnables pour s’assurer de l’exactitude et de + la pertinence des Données Personnelles au regard des finalités pour + lesquelles + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + les traite. + </p> + + <h3>7.2 Finalité des données collectées</h3> + + <p> + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + est susceptible de traiter tout ou partie des données : + </p> + + <ul> + <li> + pour permettre la navigation sur le Site et la gestion et la traçabilité + des prestations et services commandés par l’utilisateur : données de + connexion et d’utilisation du Site, facturation, historique des + commandes, etc. + </li> + + <li> + pour prévenir et lutter contre la fraude informatique (spamming, + hacking…) : matériel informatique utilisé pour la navigation, l’adresse + IP, le mot de passe (hashé) + </li> + + <li> + pour améliorer la navigation sur le Site : données de connexion et + d’utilisation + </li> + + <li> + pour mener des enquêtes de satisfaction facultatives sur + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + : adresse email + </li> + <li> + pour mener des campagnes de communication (sms, mail) : numéro de + téléphone, adresse email + </li> + </ul> + + <p> + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + ne commercialise pas vos données personnelles qui sont donc uniquement + utilisées par nécessité ou à des fins statistiques et d’analyses. + </p> + + <h3>7.3 Droit d’accès, de rectification et d’opposition</h3> + + <p> + Conformément à la réglementation européenne en vigueur, les Utilisateurs + de + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + disposent des droits suivants : + </p> + <ul> + <li> + droit d'accès (article 15 RGPD) et de rectification (article 16 RGPD), + de mise à jour, de complétude des données des Utilisateurs droit de + verrouillage ou d’effacement des données des Utilisateurs à caractère + personnel (article 17 du RGPD), lorsqu’elles sont inexactes, + incomplètes, équivoques, périmées, ou dont la collecte, l'utilisation, + la communication ou la conservation est interdite + </li> + + <li> + droit de retirer à tout moment un consentement (article 13-2c RGPD) + </li> + + <li> + droit à la limitation du traitement des données des Utilisateurs + (article 18 RGPD) + </li> + + <li> + droit d’opposition au traitement des données des Utilisateurs (article + 21 RGPD) + </li> + + <li> + droit à la portabilité des données que les Utilisateurs auront fournies, + lorsque ces données font l’objet de traitements automatisés fondés sur + leur consentement ou sur un contrat (article 20 RGPD) + </li> + + <li> + droit de définir le sort des données des Utilisateurs après leur mort et + de choisir à qui + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + devra communiquer (ou non) ses données à un tiers qu’ils aura + préalablement désigné + </li> + </ul> + + <p> + Dès que + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + a connaissance du décès d’un Utilisateur et à défaut d’instructions de sa + part, + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + s’engage à détruire ses données, sauf si leur conservation s’avère + nécessaire à des fins probatoires ou pour répondre à une obligation + légale. + </p> + + <p> + Si l’Utilisateur souhaite savoir comment + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + utilise ses Données Personnelles, demander à les rectifier ou s’oppose à + leur traitement, l’Utilisateur peut contacter + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + par écrit à l’adresse suivante : + </p> + + Clubelek (Association loi 1901) – DPO, Antoine Rochebois <br /> + INSA Lyon - 20 Avenue Albert Einstein 69100 Villeurbanne. + + <p> + Dans ce cas, l’Utilisateur doit indiquer les Données Personnelles qu’il + souhaiterait que + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + corrige, mette à jour ou supprime, en s’identifiant précisément avec une + copie d’une pièce d’identité (carte d’identité ou passeport). + </p> + + <p> + Les demandes de suppression de Données Personnelles seront soumises aux + obligations qui sont imposées à + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + par la loi, notamment en matière de conservation ou d’archivage des + documents. Enfin, les Utilisateurs de + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + peuvent déposer une réclamation auprès des autorités de contrôle, et + notamment de la CNIL (https://www.cnil.fr/fr/plaintes). + </p> + + <h3>7.4 Non-communication des données personnelles</h3> + + <p> + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + s’interdit de traiter, héberger ou transférer les Informations collectées + sur ses Clients vers un pays situé en dehors de l’Union européenne ou + reconnu comme « non adéquat » par la Commission européenne sans en + informer préalablement le client. Pour autant, + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + reste libre du choix de ses sous-traitants techniques et commerciaux à la + condition qu’il présentent les garanties suffisantes au regard des + exigences du Règlement Général sur la Protection des Données (RGPD : n° + 2016-679). + </p> + + <p> + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + s’engage à prendre toutes les précautions nécessaires afin de préserver la + sécurité des Informations et notamment qu’elles ne soient pas communiquées + à des personnes non autorisées. Cependant, si un incident impactant + l’intégrité ou la confidentialité des Informations du Client est portée à + la connaissance de + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + >, celle-ci devra dans les meilleurs délais informer le Client et lui + communiquer les mesures de corrections prises. Par ailleurs + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + ne collecte aucune « données sensibles ». + </p> + + <p> + Les Données Personnelles de l’Utilisateur peuvent être traitées par des + filiales de + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + et des sous-traitants (prestataires de services), exclusivement afin de + réaliser les finalités de la présente politique. + </p> + <p> + Dans la limite de leurs attributions respectives et pour les finalités + rappelées ci-dessus, les principales personnes susceptibles d’avoir accès + aux données des Utilisateurs de + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + sont principalement les agents de notre service client. + </p> + + <div ng-bind-html="rgpdHTML"></div> + + <h2>8. Notification d’incident</h2> + <p> + Quels que soient les efforts fournis, aucune méthode de transmission sur + Internet et aucune méthode de stockage électronique n'est complètement + sûre. Nous ne pouvons en conséquence pas garantir une sécurité absolue. Si + nous prenions connaissance d'une brèche de la sécurité, nous avertirions + les utilisateurs concernés afin qu'ils puissent prendre les mesures + appropriées. Nos procédures de notification d’incident tiennent compte de + nos obligations légales, qu'elles se situent au niveau national ou + européen. Nous nous engageons à informer pleinement nos clients de toutes + les questions relevant de la sécurité de leur compte et à leur fournir + toutes les informations nécessaires pour les aider à respecter leurs + propres obligations réglementaires en matière de reporting. + </p> + <p> + Aucune information personnelle de l'utilisateur du site + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + n'est publiée à l'insu de l'utilisateur, échangée, transférée, cédée ou + vendue sur un support quelconque à des tiers. Seule l'hypothèse du rachat + de + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + et de ses droits permettrait la transmission des dites informations à + l'éventuel acquéreur qui serait à son tour tenu de la même obligation de + conservation et de modification des données vis à vis de l'utilisateur du + site + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + >. + </p> + + <h3>Sécurité</h3> + + <p> + Pour assurer la sécurité et la confidentialité des Données Personnelles et + des Données Personnelles de Santé, + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + utilise des réseaux protégés par des dispositifs standards tels que par + pare-feu, la pseudonymisation, l’encryption et mot de passe. + </p> + + <p> + Lors du traitement des Données Personnelles, + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + >prend toutes les mesures raisonnables visant à les protéger contre toute + perte, utilisation détournée, accès non autorisé, divulgation, altération + ou destruction. + </p> + + <h2>9. Liens hypertextes « cookies » et balises (“tagsâ€) internet</h2> + <p> + Le site + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + contient un certain nombre de liens hypertextes vers d’autres sites, mis + en place avec l’autorisation de + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + >. Cependant, + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + n’a pas la possibilité de vérifier le contenu des sites ainsi visités, et + n’assumera en conséquence aucune responsabilité de ce fait. + </p> + Sauf si vous décidez de désactiver les cookies, vous acceptez que le site + puisse les utiliser. Vous pouvez à tout moment désactiver ces cookies et ce + gratuitement à partir des possibilités de désactivation qui vous sont + offertes et rappelées ci-après, sachant que cela peut réduire ou empêcher + l’accessibilité à tout ou partie des Services proposés par le site. + <p></p> + + <h3>9.1. « COOKIES »</h3> + <p> + Un « cookie » est un petit fichier d’information envoyé sur le navigateur + de l’Utilisateur et enregistré au sein du terminal de l’Utilisateur (ex : + ordinateur, smartphone), (ci-après « Cookies »). Ce fichier comprend des + informations telles que le nom de domaine de l’Utilisateur, le fournisseur + d’accès Internet de l’Utilisateur, le système d’exploitation de + l’Utilisateur, ainsi que la date et l’heure d’accès. Les Cookies ne + risquent en aucun cas d’endommager le terminal de l’Utilisateur. + </p> + <p> + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + est susceptible de traiter les informations de l’Utilisateur concernant sa + visite du Site, telles que les pages consultées, les recherches + effectuées. Ces informations permettent à + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + d’améliorer le contenu du Site, de la navigation de l’Utilisateur. + </p> + <p> + Les Cookies facilitant la navigation et/ou la fourniture des services + proposés par le Site, l’Utilisateur peut configurer son navigateur pour + qu’il lui permette de décider s’il souhaite ou non les accepter de manière + à ce que des Cookies soient enregistrés dans le terminal ou, au contraire, + qu’ils soient rejetés, soit systématiquement, soit selon leur émetteur. + L’Utilisateur peut également configurer son logiciel de navigation de + manière à ce que l’acceptation ou le refus des Cookies lui soient proposés + ponctuellement, avant qu’un Cookie soit susceptible d’être enregistré dans + son terminal. + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + informe l’Utilisateur que, dans ce cas, il se peut que les fonctionnalités + de son logiciel de navigation ne soient pas toutes disponibles. + </p> + <p> + Si l’Utilisateur refuse l’enregistrement de Cookies dans son terminal ou + son navigateur, ou si l’Utilisateur supprime ceux qui y sont enregistrés, + l’Utilisateur est informé que sa navigation et son expérience sur le Site + peuvent être limitées. Cela pourrait également être le cas lorsque + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + ou l’un de ses prestataires ne peut pas reconnaître, à des fins de + compatibilité technique, le type de navigateur utilisé par le terminal, + les paramètres de langue et d’affichage ou le pays depuis lequel le + terminal semble connecté à Internet. + </p> + <p> + Le cas échéant, + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + décline toute responsabilité pour les conséquences liées au fonctionnement + dégradé du Site et des services éventuellement proposés par + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + >, résultant (i) du refus de Cookies par l’Utilisateur (ii) de + l’impossibilité pour + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + d’enregistrer ou de consulter les Cookies nécessaires à leur + fonctionnement du fait du choix de l’Utilisateur. Pour la gestion des + Cookies et des choix de l’Utilisateur, la configuration de chaque + navigateur est différente. Elle est décrite dans le menu d’aide du + navigateur, qui permettra de savoir de quelle manière l’Utilisateur peut + modifier ses souhaits en matière de Cookies. + </p> + <p> + À tout moment, l’Utilisateur peut faire le choix d’exprimer et de modifier + ses souhaits en matière de Cookies. + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + pourra en outre faire appel aux services de prestataires externes pour + l’aider à recueillir et traiter les informations décrites dans cette + section. + </p> + <p> + Enfin, en cliquant sur les icônes dédiées aux réseaux sociaux Twitter, + Facebook, Linkedin et Google Plus figurant sur le Site de + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + ou dans son application mobile et si l’Utilisateur a accepté le dépôt de + cookies en poursuivant sa navigation sur le Site Internet ou l’application + mobile de + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + >, Twitter, Facebook, Linkedin et Google Plus peuvent également déposer + des cookies sur vos terminaux (ordinateur, tablette, téléphone portable). + </p> + <p> + Ces types de cookies ne sont déposés sur vos terminaux qu’à condition que + vous y consentiez, en continuant votre navigation sur le Site Internet ou + l’application mobile de + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + >. À tout moment, l’Utilisateur peut néanmoins revenir sur son + consentement à ce que + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + dépose ce type de cookies. + </p> + + <h3>Article 9.2. BALISES (“TAGSâ€) INTERNET</h3> + + <p> + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + peut employer occasionnellement des balises Internet (également appelées « + tags », ou balises d’action, GIF à un pixel, GIF transparents, GIF + invisibles et GIF un à un) et les déployer par l’intermédiaire d’un + partenaire spécialiste d’analyses Web susceptible de se trouver (et donc + de stocker les informations correspondantes, y compris l’adresse IP de + l’Utilisateur) dans un pays étranger. + </p> + + <p> + Ces balises sont placées à la fois dans les publicités en ligne permettant + aux internautes d’accéder au Site, et sur les différentes pages de + celui-ci. + </p> + <p> + Cette technologie permet à + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + d’évaluer les réponses des visiteurs face au Site et l’efficacité de ses + actions (par exemple, le nombre de fois où une page est ouverte et les + informations consultées), ainsi que l’utilisation de ce Site par + l’Utilisateur. + </p> + <p> + Le prestataire externe pourra éventuellement recueillir des informations + sur les visiteurs du Site et d’autres sites Internet grâce à ces balises, + constituer des rapports sur l’activité du Site à l’attention de + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + >, et fournir d’autres services relatifs à l’utilisation de celui-ci et + d’Internet. + </p> + <p></p> + <h2>10. Droit applicable et attribution de juridiction.</h2> + <p> + Tout litige en relation avec l’utilisation du site + <a href="https://escape-game-dd.clubelek.fr" + >https://escape-game-dd.clubelek.fr</a + > + est soumis au droit français. En dehors des cas où la loi ne le permet + pas, il est fait attribution exclusive de juridiction aux tribunaux + compétents de Lyon + </p> + </div> </template> <script> export default { - name : "MentionsLegales" -} + name: "MentionsLegales" +}; </script> -<style scoped> -</style> \ No newline at end of file +<style scoped></style> diff --git a/client/src/components/PageFooter.vue b/client/src/components/PageFooter.vue index 02fc3c0..d58579d 100644 --- a/client/src/components/PageFooter.vue +++ b/client/src/components/PageFooter.vue @@ -1,26 +1,33 @@ <template> - <footer class="footer"> - <div class="content has-text-centered"> - <p> - Conçu et développé par le Clubelek et Objectif21, de l'INSA Lyon - </p> - </div> - </footer> - + <footer class="footer has-text-centered"> + <div class="content level"> + <a class="level-item has-text-centered" href="https://www.insa-lyon.fr"> + <img src="../assets/img/insa.png"> + </a> + <a class="level-item has-text-centered" href="https://www.clubelek.fr"> + <img src="../assets/img/clubelek.png"> + </a> + <a class="level-item has-text-centered"> + <img src="../assets/img/objectif21.png"> + </a> + </div> + <div class="content"> + <p>Conçu et développé par les associations Clubelek et Objectif21, de l'INSA Lyon - Saison 2020/2021</p> + </div> + + </footer> </template> <script> export default { - name:"PageFooter" -} + name: "PageFooter" +}; </script> - -<style> - footer { - bottom: 0; - left: 0; - position: fixed; - right: 0; - z-index: 30; - } -</style> \ No newline at end of file + +<style scoped> +img { + height:64px; +} + + +</style> diff --git a/client/src/components/Register.vue b/client/src/components/Register.vue index 34c5f04..c8248f3 100644 --- a/client/src/components/Register.vue +++ b/client/src/components/Register.vue @@ -1,55 +1,83 @@ <template> - <div class="content"> - <form @submit.prevent="register"> - <div class="field"> - <p class="control has-icons-left"> - <input class="input is-primary" type=text v-model="username" placeholder="Identifiant"> - <span class="icon is-small is-left"> - <i class="fas fa-user"></i> - </span> - </p> - </div><br /> - <div class="field"> - <p class="control has-icons-left"> - <input class="input is-primary" type=text v-model="schoolName" placeholder="Nom de l'établissement"> - <span class="icon is-small is-left"> - <i class="fas fa-school"></i> - </span> - </p> - </div><br /> - <div class="field"> - <p class="control has-icons-left"> - <input type="password" class="input is-primary" v-model="password" placeholder="Mot de passe"> - <span class="icon is-small is-left"> - <i class="fas fa-lock"></i> - </span> - </p> - </div><br /> - <div> - <button class="button is-primary" type="submit">S'inscire</button> - </div> - </form> - </div> + <div class="content"> + <form @submit.prevent="register"> + <div class="field"> + <p class="control has-icons-left"> + <input + class="input is-primary" + type="text" + v-model="username" + placeholder="Identifiant" + /> + <span class="icon is-small is-left"> + <i class="fas fa-user"></i> + </span> + </p> + </div> + <br /> + <div class="field"> + <p class="control has-icons-left"> + <input + class="input is-primary" + type="text" + v-model="schoolName" + placeholder="Nom de l'établissement" + /> + <span class="icon is-small is-left"> + <i class="fas fa-school"></i> + </span> + </p> + </div> + <br /> + <div class="field"> + <p class="control has-icons-left"> + <input + type="password" + class="input is-primary" + v-model="password" + placeholder="Mot de passe" + /> + <span class="icon is-small is-left"> + <i class="fas fa-lock"></i> + </span> + </p> + </div> + <br /> + <div> + <button class="button is-primary" type="submit">S'inscire</button> + </div> + </form> + </div> </template> <script> export default { - name: "Login", - data() { - return { - username : "", - schoolName : "", - password : "" - } - }, - methods: { - register(){ - let uri = "//localhost:3000/register" - this.axios.post(uri, {username: this.username, schoolName: this.schoolName, password:this.password}, { withCredentials: true }).then(response => { - console.log(response) - this.$router.push('/login') - }); - } + name: "Login", + data() { + return { + username: "", + schoolName: "", + password: "" + }; + }, + methods: { + register() { + let uri = "//localhost:3000/register"; + this.axios + .post( + uri, + { + username: this.username, + schoolName: this.schoolName, + password: this.password + }, + { withCredentials: true } + ) + .then(response => { + console.log(response); + this.$router.push("/login"); + }); } -} -</script> \ No newline at end of file + } +}; +</script> diff --git a/client/src/components/SchoolManager.vue b/client/src/components/SchoolManager.vue index 5c29d1d..4767daf 100644 --- a/client/src/components/SchoolManager.vue +++ b/client/src/components/SchoolManager.vue @@ -23,24 +23,21 @@ export default { TeamElement, TeamAdder }, - data() { - return { - teams : [], - } + data() { + return { + teams: [] + }; }, created() { - let uri = "//localhost:3000/school"; - this.axios.get(uri, { withCredentials: true }).then(response => { - this.teams = response.data; - console.log(response) - }); - + let uri = "//localhost:3000/school"; + this.axios.get(uri, { withCredentials: true }).then(response => { + this.teams = response.data; + console.log(response); + }); }, - mounted() { - }, - methods: { - } + mounted() {}, + methods: {} }; </script> diff --git a/client/src/components/TeamAdder.vue b/client/src/components/TeamAdder.vue index fd338b3..db36b08 100644 --- a/client/src/components/TeamAdder.vue +++ b/client/src/components/TeamAdder.vue @@ -1,56 +1,74 @@ <template> - <div class="message is-primary"> - <div class="message-header">Créer une nouvelle équipe</div> - <div class="message-body"> - <form @submit.prevent="addTeam"> - <div class="field"> - <label class="label">Nom de l'équipe</label> - <input class="input" type=text v-model="team.name"> - </div><br /> - <div class="field"> - <label class="label">Membres de l'équipe</label> - <div v-for="(c, index) in count" :key="c._id"> - <input class="input" type=text v-model="team.members[index]"/> - </div> - <button class="button is-primary is-outlined" type="button" @click="addMemberField">+</button> - <button class="button is-primary is-outlined" type="button" @click="removeMemberField">-</button> - </div><br /> - <div> - <button class="button is-primary" type="submit">Ajouter l'équipe</button> - </div> - </form> + <div class="message is-primary"> + <div class="message-header">Créer une nouvelle équipe</div> + <div class="message-body"> + <form @submit.prevent="addTeam"> + <div class="field"> + <label class="label">Nom de l'équipe</label> + <input class="input" type="text" v-model="team.name" /> </div> - </div> + <br /> + <div class="field"> + <label class="label">Membres de l'équipe</label> + <div v-for="(c, index) in count" :key="c._id"> + <input class="input" type="text" v-model="team.members[index]" /> + </div> + <button + class="button is-primary is-outlined" + type="button" + @click="addMemberField" + > + + + </button> + <button + class="button is-primary is-outlined" + type="button" + @click="removeMemberField" + > + - + </button> + </div> + <br /> + <div> + <button class="button is-primary" type="submit"> + Ajouter l'équipe + </button> + </div> + </form> + </div> + </div> </template> <script> export default { - name: "TeamAdder", - props : { - teamArray : Array + name: "TeamAdder", + props: { + teamArray: Array + }, + data() { + return { + team: { name: "", members: [] }, + count: 1 + }; + }, + methods: { + addTeam() { + let uri = "//localhost:3000/school/addTeam"; + this.axios + .post(uri, this.team, { withCredentials: true }) + .then(response => { + console.log("Team créée !", response); + this.teamArray.push(this.team); + this.team = { name: "", members: [] }; + }); }, - data() { - return { - team : {name : "", members: []}, - count: 1 - } + addMemberField() { + this.count++; }, - methods: { - addTeam(){ - let uri = "//localhost:3000/school/addTeam" - this.axios.post(uri, this.team, { withCredentials: true }).then(response => { - console.log("Team créée !", response) - this.teamArray.push(this.team) - this.team = {name : "", members: []} - }); - }, - addMemberField() { - this.count ++; - }, - removeMemberField() { - this.team.members.pop() - this.count --; - } + removeMemberField() { + this.team.members.pop(); + this.count--; } -} -</script> \ No newline at end of file + } +}; +</script> diff --git a/client/src/components/TeamElement.vue b/client/src/components/TeamElement.vue index 188c69d..82cd87d 100644 --- a/client/src/components/TeamElement.vue +++ b/client/src/components/TeamElement.vue @@ -1,74 +1,116 @@ <template> - <div class="content"> - <span class="message is-info"> + <div class="content"> + <span class="message is-info"> + <div class="message-header"> + Equipe {{ team.name }} ({{ memberCount }} membres) + <button class="delete" @click="removeTeam"></button> + </div> + + <div class="message-body"> + <div class="level"> + <div class="level-left level-item column"> + <p class="is-size-4"><strong>Membres de l'équipe :</strong></p> + <ul> + <li v-for="member in team.members" :key="member">{{ member }}</li> + </ul> + </div> + <div class="level-right level-item column has-text-centered"> + <p class="heading" v-if="team.cardId"> + Carte associée avec l'ID : {{ team.cardId }} + </p> + <p class="heading" v-else> + Aucune carte associée ! + </p> + <button v-if="team.cardId" class="button is-danger"> + Dissocier la carte + </button> + <button + v-else + @click="showPairingModal = !showPairingModal" + class="button is-warning" + > + Associer une carte + </button> + </div> + </div> + <div> + <p v-if="team.donePuzzles.length > 0" class="is-size-4"><strong>Puzzles effectués :</strong></p> + <div v-for="puzzle in team.donePuzzles" :key="puzzle.name"> + <div class="level" v-if="puzzle.score"> + <div class="level-item level-left"><p><strong>{{puzzle.name}}</strong> ({{puzzle.room}}) : </p></div> + <div class="level-item level-right"><progress class="progress is-small" :value="puzzle.score" :max="puzzle.maxScore"></progress></div> + <div class="level-item level-right"><p>{{puzzle.score}}/{{puzzle.maxScore}}</p></div> + </div> + <div v-else class="level "> + <div class="level-item level-left"> + <p><strong>{{puzzle.name}}</strong> ({{puzzle.room}}) : </p> + </div> + <div class="level-item level-right"> + <span v-if="puzzle.validated" class="icon has-text-success"> + <i class="fas fa-check-circle"></i> + </span> + <span v-else class="icon has-text-danger"> + <i class="fas fa-times-circle"></i> + </span> + </div> + + </div> + </div> + </div> + </div> + + + <div class="modal" :class="{ 'is-active': showPairingModal }"> + <div class="modal-background"></div> + <div class="modal-content"> + <div class="message"> <div class="message-header"> - Equipe {{team.name}} ({{memberCount}} membres) - <button class="delete" @click="removeTeam"></button> + Association d'une carte NFC à l'équipe {{ team.name }} </div> - <div class="message-body"> - <div class="columns is-mobile"> - <div class="column is-one-quarter"> - <ul> - <li v-for="member in team.members" :key="member">{{member}}</li> - </ul> - </div> - <div class="column"> - <button v-if="team.cardID" class="button is-danger">Dissocier la carte</button> - <button v-else @click="showPairingModal = !showPairingModal" class="button is-warning">Associer une carte</button> - <p v-if="team.cardID">Carte associée avec l'ID : {{team.cardID}}</p> - </div> - </div> - </div> - <div class="modal" :class="{'is-active': showPairingModal}"> - <div class="modal-background"></div> - <div class="modal-content"> - <div class=message> - <div class=message-header> - Association d'une carte NFC à l'équipe {{team.name}} - </div> - <div class="message-body"> - Veuillez scanner une carte sur le lecteur pour l'associer à cette équipe : - </div> - </div> - </div> - <button class="modal-close is-large" @click="showPairingModal = false"></button> + Veuillez scanner une carte sur le lecteur pour l'associer à cette + équipe : </div> - </span> - </div> + </div> + </div> + <button + class="modal-close is-large" + @click="showPairingModal = false" + ></button> + </div> + </span> + </div> </template> <script> export default { - name : "TeamElement", - props : { - team: Object, - teamArray: Array - }, - data() { - return { - showPairingModal : false - } - - }, + name: "TeamElement", + props: { + team: Object, + teamArray: Array + }, + data() { + return { + showPairingModal: false + }; + }, - computed : { - memberCount: function() { - return this.team.members.length; - } - }, + computed: { + memberCount: function() { + return this.team.members.length; + } + }, - methods : { - removeTeam: function() { - let uri = `//localhost:3000/school/deleteTeam/${this.team._id}`; - this.axios.delete(uri, { withCredentials: true }).then(response => { - console.log("bien supprimé !", response) - this.teamArray.splice(this.teamArray.indexOf(this.team), 1); - }) - } + methods: { + removeTeam: function() { + let uri = `//localhost:3000/school/deleteTeam/${this.team._id}`; + this.axios.delete(uri, { withCredentials: true }).then(response => { + console.log("bien supprimé !", response); + this.teamArray.splice(this.teamArray.indexOf(this.team), 1); + }); } -} + } +}; </script> -<style scoped> -</style> \ No newline at end of file +<style scoped></style> diff --git a/client/src/main.js b/client/src/main.js index 21ac78f..02a2183 100644 --- a/client/src/main.js +++ b/client/src/main.js @@ -1,55 +1,53 @@ import Vue from "vue"; import Vuex from "vuex"; -import createPersistedState from 'vuex-persistedstate'; +import createPersistedState from "vuex-persistedstate"; import VueRouter from "vue-router"; import App from "./App.vue"; -import VueAxios from 'vue-axios'; -import axios from 'axios'; +import VueAxios from "vue-axios"; +import axios from "axios"; -import HomeComponent from "./components/HomeComponent.vue" -import SchoolManager from "./components/SchoolManager.vue" -import MentionsLegales from "./components/MentionsLegales.vue" -import Login from "./components/Login.vue" -import Register from "./components/Register.vue" -require("@/assets/main.scss") -import '@fortawesome/fontawesome-free/css/all.css' -import '@fortawesome/fontawesome-free/js/all.js' +import HomeComponent from "./components/HomeComponent.vue"; +import SchoolManager from "./components/SchoolManager.vue"; +import MentionsLegales from "./components/MentionsLegales.vue"; +import Login from "./components/Login.vue"; +import Register from "./components/Register.vue"; +require("@/assets/main.scss"); +import "@fortawesome/fontawesome-free/css/all.css"; +import "@fortawesome/fontawesome-free/js/all.js"; Vue.use(VueRouter); Vue.use(Vuex); -Vue.use(VueAxios, axios) +Vue.use(VueAxios, axios); Vue.config.productionTip = false; - - const routes = [ { - name : "home", - path : "/", + name: "home", + path: "/", component: HomeComponent }, { - name : "schoolManager", - path : "/school", + name: "schoolManager", + path: "/school", component: SchoolManager }, { - name : "mentionsLegales", - path : "/legal", + name: "mentionsLegales", + path: "/legal", component: MentionsLegales }, { - name : "register", - path : "/register", + name: "register", + path: "/register", component: Register }, { - name : "login", - path : "/login", + name: "login", + path: "/login", component: Login } -] +]; const store = new Vuex.Store({ state: { @@ -58,19 +56,17 @@ const store = new Vuex.Store({ }, mutations: { login(state, user) { - state.isLoggedIn = true - state.schoolName = user.schoolName + state.isLoggedIn = true; + state.schoolName = user.schoolName; }, logout(state) { - state.isLoggedIn = false - state.schoolName = "school-name" + state.isLoggedIn = false; + state.schoolName = "school-name"; } }, plugins: [createPersistedState()] - -}) - -const router = new VueRouter({mode: 'history', routes: routes}); +}); -new Vue(Vue.util.extend({ router, store }, App)).$mount('#app'); +const router = new VueRouter({ mode: "history", routes: routes }); +new Vue(Vue.util.extend({ router, store }, App)).$mount("#app"); diff --git a/server/db/puzzle.model.js b/server/db/puzzle.model.js new file mode 100644 index 0000000..27b9a12 --- /dev/null +++ b/server/db/puzzle.model.js @@ -0,0 +1,12 @@ +const mongoose = require('mongoose'); +const Schema = mongoose.Schema; + +var Puzzle = Schema({ + name: String, + room: String, + validated: Boolean, + score: Number, + maxScore: Number +}) + +module.exports = mongoose.model('Puzzle', Puzzle) \ No newline at end of file diff --git a/server/db/team.model.js b/server/db/team.model.js index 248b400..0182376 100644 --- a/server/db/team.model.js +++ b/server/db/team.model.js @@ -1,10 +1,14 @@ const mongoose = require('mongoose'); const Schema = mongoose.Schema; -let Team = new Schema({ +const Puzzle = require('./puzzle.model') + +var Team = new Schema({ name: String, schoolUser: String, - members: [String] + cardId: String, + members: [String], + donePuzzles: [Puzzle.schema] }, { collection: 'teams' }) diff --git a/server/db/team.route.js b/server/db/team.route.js index b3f9fe8..3b663bf 100644 --- a/server/db/team.route.js +++ b/server/db/team.route.js @@ -1,6 +1,7 @@ const express = require('express'); let Team = require('./team.model') +let Puzzle = require('./puzzle.model') const router = express.Router(); @@ -33,7 +34,33 @@ router.route('/').get(function (req, res) { router.route('/deleteTeam/:id').delete(function (req, res) { Team.findByIdAndRemove({_id: req.params.id}, function(err){ if(err) res.json(err); - else res.json('Successfully removed'); + else { + res.json('Successfully removed'); + console.log('Removed team'); + } + }); +}); +//TODO allow operation only if logged in +router.route('/updateTeamCard/:id').post(function (req, res) { + console.log("Request for updating card ID :", req.body.cardId); + Team.updateOne({_id: req.params.id}, {cardId: req.body.cardId}, function(err){ + if(err) res.json(err); + else { + res.json('Successfully updated card ID'); + console.log('Updated team card') + } + }); +}); + +router.route('/updateTeamPuzzles/:cardId').post(function (req, res) { + /*var puzzles = [] + for (puzzle in req.body) { + puzzles.push(new Puzzle(puzzle)) + }*/ + console.log("Request for updating puzzles :", req.body); + Team.updateOne({cardId: req.params.cardId /*, schoolUser: req.user.username*/}, {donePuzzles : req.body} , function(err){ + if(err) res.json(err); + else res.json('Successfully updated puzzles'); }); }); diff --git a/server/server.js b/server/server.js index 499cf8d..ad0afc8 100644 --- a/server/server.js +++ b/server/server.js @@ -25,21 +25,6 @@ app.use(cors({credentials: true, origin: 'http://localhost:8080'})); app.use(bodyParser.urlencoded({extended: true})); app.use(bodyParser.json()); - -//configuration passport -/*passport.use(new LocalStrategy( - User.findeOne({username: username}, function (err, user) { - if (err) {return done(err);} - if (!user) { - return done(null, false, { message: 'Incorrect username.' }) - } - if (!user.validPassword(password)) { - return done(null, false, { message: 'Incorrect password.' }); - } - return done(null, user); - }) -));*/ - const expressSession = require('express-session')({ secret: 'secret', resave: false, -- GitLab