From 1833a7550d190c6559d394734a594e054e60e623 Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Mercier Date: Thu, 16 Jan 2020 17:15:34 +0100 Subject: [PATCH] frontend: hardcode special social engineering challenge --- fickit-frontend.yml | 3 + frontend/static/js/challenge.js | 7 +- frontend/static/views/defi-SE.html | 117 +++++++++++++++++++++++++++++ 3 files changed, 126 insertions(+), 1 deletion(-) create mode 100644 frontend/static/views/defi-SE.html diff --git a/fickit-frontend.yml b/fickit-frontend.yml index f982a066..79ebcbcd 100644 --- a/fickit-frontend.yml +++ b/fickit-frontend.yml @@ -381,6 +381,9 @@ files: - path: www/htdocs-frontend/views/defi.html source: frontend/static/views/defi.html mode: "0644" + - path: www/htdocs-frontend/views/defi-SE.html + source: frontend/static/views/defi-SE.html + mode: "0644" - path: www/htdocs-frontend/views/home.html source: frontend/static/views/home.html mode: "0644" diff --git a/frontend/static/js/challenge.js b/frontend/static/js/challenge.js index 614cde60..4939546b 100644 --- a/frontend/static/js/challenge.js +++ b/frontend/static/js/challenge.js @@ -79,7 +79,12 @@ angular.module("FICApp", ["ngRoute", "ngSanitize"]) }) .when("/:theme/:exercice", { controller: "ExerciceController", - templateUrl: "views/defi.html" + templateUrl: function(e) { + if (e.theme == "BlueMoney" && e.exercice == "JackSpearrow") + return "views/defi-SE.html" + else + return "views/defi.html"; + } }) .when("/", { controller: "HomeController", diff --git a/frontend/static/views/defi-SE.html b/frontend/static/views/defi-SE.html new file mode 100644 index 00000000..b090e167 --- /dev/null +++ b/frontend/static/views/defi-SE.html @@ -0,0 +1,117 @@ + + +
+ Vous n'avez pas encore accès à cet exercice. +
+
+

+

+
+
+

{{ themes[current_theme].exercices[current_exercice].title }}

+ #{{ tag }} +

+
+
+
+
+
    +
  • Gain : {{ 1 + settings.firstBlood | coeff }} prem's {{ themes[current_theme].exercices[current_exercice].curcoeff * settings.exerciceCurrentCoefficient | coeff }} bonus
  • +
  • Tenté par : (cumulant )
  • +
  • Résolu par :
  • +
+
+ +
+
+
+
+ NSEC – Réinitialisation de mot de passe +
+
    +
  • . Dernière tentative envoyée à {{ my.exercices[current_exercice].solved_time | date:"mediumTime" }}. .
  • +
  • Votre demande de réinitialisation de mot de passe a bien été envoyée !{{ sberr }} {{ message }}
  • +
  • Oops La requête a dépassé le délai d'attente. Vous devriez réessayer dans quelques instant…
  • +
+
+
+ + +
+

{{ mcq.title }}

+
+
+ + + + + +
+
+
+
+ +
+ +
+
+
+
+ +
+
+ NSEC – Réinitialisation de mot de passe +
+
+

+
+

+ Vous êtes la {{ my.exercices[current_exercice].solved_rank }} équipe à avoir résolu ce défi à {{ my.exercices[current_exercice].solved_time | date:"mediumTime" }}. Vous avez marqué ! +

+

+ Bravo, vous avez résolu ce défi à {{ my.exercices[current_exercice].solved_time | date:"mediumTime" }}. Vous marquez ! +

+
+ Se connecter +
+
+ +
+
+ Solution du défi +
+
+
+ +
+
+
+ +
+
+ +