Commit 00a409e5 authored by François Agneray's avatar François Agneray
Browse files

Changements dans les settings (label = jdev2017)

parent 9cb982d5
......@@ -57,12 +57,8 @@ $container[App\Action\InscriptionAction::class] = function ($c) {
return new App\Action\InscriptionAction($c->get('view'), $c->get('logger'), $c->get('em'), $c->get('mailer'), $c->get('settings'));
};
$container[App\Action\ConfirmInscriptionAction::class] = function ($c) {
return new App\Action\ConfirmInscriptionAction($c->get('view'), $c->get('logger'), $c->get('em'), $c->get('mailer'));
};
$container[App\Action\ConnexionAction::class] = function ($c) {
return new App\Action\ConnexionAction($c->get('view'), $c->get('logger'), $c->get('em'));
return new App\Action\ConnexionAction($c->get('view'), $c->get('logger'), $c->get('em'), $c->get('settings'));
};
// =============================================================
......
......@@ -69,7 +69,7 @@ $container['mailer'] = function ($c) {
// -----------------------------------------------------------------------------
$container['App\Middleware\TokenMiddleware'] = function ($c) {
return new App\Middleware\TokenMiddleware($c->get('logger'));
return new App\Middleware\TokenMiddleware($c->get('logger'), $c->get('settings'));
};
$container['App\Middleware\DatabaseAccessMiddleware'] = function ($c) {
......
......@@ -51,6 +51,10 @@ return [
'label' => 'JDEV2017',
'url' => 'jdev2017.fr',
'email' => 'chrystel.moreau@lam.fr', // jdev2017-inscription@univ-amu.fr (prod)
'email_clo' => 'jdev2017-co@univ-amu.fr',
'email_sponsor' => 'jdev2017-sponsor@univ-amu.fr',
'email_programme' => 'jdev2017-programme@univ-amu.fr',
'email_info' => 'jdev2017@univ-amu.fr',
'date_debut' => '2017-07-04', //'04/07/2017',
'date_fin' => '2017-07-07', //'07/07/2017',
'j1' => '2017-07-04',
......
......@@ -22,13 +22,15 @@ use Lcobucci\JWT\Signer\Hmac\Sha256;
final class ConnexionAction
{
private $view;
private $logger;
private $logger;
private $settings;
public function __construct(Twig $view, LoggerInterface $logger, EntityManagerInterface $em)
public function __construct(Twig $view, LoggerInterface $logger, EntityManagerInterface $em, $settings)
{
$this->view = $view;
$this->logger = $logger;
$this->em = $em;
$this->settings = $settings;
}
public function __invoke(Request $request, Response $response, $args)
......@@ -115,8 +117,8 @@ final class ConnexionAction
// TODO: Augmenter la force de la signature du jeton
$signer = new Sha256();
$token = (new Builder())
->setIssuer('http://jdev2017.fr') // Emetteur du jeton
->setAudience('http://jdev2017.fr') // Recepteur du jeton
->setIssuer($this->settings['jdev']['url']) // Emetteur du jeton
->setAudience($this->settings['jdev']['url']) // Recepteur du jeton
->setIssuedAt(time()) // Date à laquelle le jeton a été généré
->setNotBefore(time()) // Date à laquelle le jeton pourra être utilisé
->setExpiration(time() + 86400) // Date d'éxpiration du jeton
......
......@@ -21,9 +21,12 @@ use Lcobucci\JWT\Signer\Hmac\Sha256;
class TokenMiddleware
{
private $logger;
public function __construct(LoggerInterface $logger)
private $settings;
public function __construct(LoggerInterface $logger, $settings)
{
$this->logger = $logger;
$this->settings = $settings;
}
public function __invoke(Request $request, Response $response, $next)
{
......@@ -40,8 +43,8 @@ class TokenMiddleware
// Validation du token
$data = new ValidationData();
$data->setIssuer('http://jdev2017.fr');
$data->setAudience('http://jdev2017.fr');
$data->setIssuer($this->settings['jdev']['url']);
$data->setAudience($this->settings['jdev']['url']);
if (!$token->validate($data)) {
return $response->withStatus(401);
}
......
......@@ -97,13 +97,13 @@
<img src="images/Isis_min.png" alt="">
<img src="images/french_tech_min.jpg" alt="">
<br>
<a href="http://devlog.cnrs.fr/jdev2017/sponsors" target="_blank"><img src="images/logo-aws.jpg" alt=""></a>
<a href="http://devlog.cnrs.fr/jdev2017/sponsors" target="_blank"><img src="images/logo-dellemc.png" alt=""></a>
<a href="http://devlog.cnrs.fr/jdev2017/sponsors" target="_blank"><img src="images/genci_min.jpg" alt=""></a>
<a href="http://devlog.cnrs.fr/jdev2017/sponsors" target="_blank"><img src="images/logo-linagora.png" alt=""></a>
<a href="http://devlog.cnrs.fr/jdev2017/sponsors" target="_blank"><img src="images/logo-bordercloud.png" alt=""></a>
<a href="http://devlog.cnrs.fr/jdev2017/sponsors" target="_blank"><img src="images/open-edition_min.png" alt=""></a>
<a href="http://devlog.cnrs.fr/jdev2017/sponsors" target="_blank"><img src="images/logo-treeptik.png" alt=""></a>
<a href="http://devlog.cnrs.fr/{{jdev.label | lower}}/sponsors" target="_blank"><img src="images/logo-aws.jpg" alt=""></a>
<a href="http://devlog.cnrs.fr/{{jdev.label | lower}}/sponsors" target="_blank"><img src="images/logo-dellemc.png" alt=""></a>
<a href="http://devlog.cnrs.fr/{{jdev.label | lower}}/sponsors" target="_blank"><img src="images/genci_min.jpg" alt=""></a>
<a href="http://devlog.cnrs.fr/{{jdev.label | lower}}/sponsors" target="_blank"><img src="images/logo-linagora.png" alt=""></a>
<a href="http://devlog.cnrs.fr/{{jdev.label | lower}}/sponsors" target="_blank"><img src="images/logo-bordercloud.png" alt=""></a>
<a href="http://devlog.cnrs.fr/{{jdev.label | lower}}/sponsors" target="_blank"><img src="images/open-edition_min.png" alt=""></a>
<a href="http://devlog.cnrs.fr/{{jdev.label | lower}}/sponsors" target="_blank"><img src="images/logo-treeptik.png" alt=""></a>
<!-- Piwik -->
<script type="text/javascript">
var _paq = _paq || [];
......
......@@ -16,33 +16,33 @@
<h2><i class="fa fa-envelope-square"></i> Contacts</h2>
<hr>
<p>
<a href="mailto:jdev2017-co@univ-amu.fr">
<a href="mailto:{{jdev.email_clo}}">
<i class="fa fa-envelope"></i> Contact du Comité d'Organisation
</a>
</p>
<p>
<a href="mailto:jdev2017-sponsor@univ-amu.fr">
<a href="mailto:{{jdev.email_sponsor}}">
<i class="fa fa-envelope"></i> Contact Sponsors et Stands
</a>
</p>
<p>
<a href="mailto:jdev2017-programme@univ-amu.fr">
<a href="mailto:{{jdev.email_programme}}">
<i class="fa fa-envelope"></i> Contact Comité de Programme
</a>
</p>
<p>
<a href="mailto:jdev2017-inscription@univ-amu.fr">
<a href="mailto:{{jdev.email}}">
<i class="fa fa-envelope"></i> Contact Inscription
</a>
</p>
<p>
<a href="mailto:jdev2017-inscription@univ-amu.fr?subject=JDEV2017-web">
<a href="mailto:{{jdev.email}}?subject={{jdev.label}}-web">
<i class="fa fa-envelope"></i> Contact Webmaster
</a>
</p>
<hr>
<p>
<a href="mailto:jdev2017@univ-amu.fr">
<a href="mailto:{{jdev.email_info}}">
<i class="fa fa-envelope"></i> Inscrivez-vous à la liste d'information
</p>
</div>
......
......@@ -137,7 +137,7 @@
{% endif %}
<p>
<a href="mailto:jdev2017-inscription@univ-amu.fr">
<a href="mailto:{{jdev.email}}">
<i class="fa fa-envelope"></i> Contact Inscription
</a>
</p>
......
......@@ -137,7 +137,7 @@
{% endif %}
<p>
<a href="mailto:jdev2017-inscription@univ-amu.fr">
<a href="mailto:{{jdev.email}}">
<i class="fa fa-envelope"></i> Contact Inscription
</a>
</p>
......
......@@ -13,7 +13,7 @@
{% block content_dashboard %}
<div class="content-dashboard">
<div class="title-main">
<div class="title-main-content">JDEV2017 - Programme</div>
<div class="title-main-content">{{jdev.label}} - Programme</div>
</div>
<div id="pgm">
......
......@@ -24,8 +24,8 @@
<div class="row">
<div class="col-md-12">
<p>
Nous rencontrons actuellement un probleme serveur. Veuillez nous contacter par email : jdev2017-inscription@services.cnrs.fr<br />
Le comité d'ogranisation des JDEV2017
Nous rencontrons actuellement un probleme serveur. Veuillez nous contacter par email : {{jdev.email}}<br />
Le comité d'ogranisation des {{jdev.label}}
</p>
</div>
</div>
......
......@@ -22,7 +22,7 @@
<a href="inscription" class="btn-treehouse btn-inscription">Inscription</a>
{% endif %}
{% if jdev.version == 5 %}
<a href="http://devlog.cnrs.fr/jdev2017" class="btn-treehouse btn-inscription"><i class="fa fa-external-link" aria-hidden="true"></i> Les vidéos</a>
<a href="http://devlog.cnrs.fr/{{jdev.label | lower}}" class="btn-treehouse btn-inscription"><i class="fa fa-external-link" aria-hidden="true"></i> Les vidéos</a>
{% endif %}
</div>
</div>
......
......@@ -91,7 +91,7 @@
rayon d'action et la diversité des objets de l'internet
contribuant au déluge de données de toutes sortes.
</p>
<p><a href="http://devlog.cnrs.fr/jdev2017/t1" target="_blank">en savoir plus</a></p>
<p><a href="http://devlog.cnrs.fr/{{jdev.label | lower}}/t1" target="_blank">en savoir plus</a></p>
</div>
</div>
</div>
......@@ -108,7 +108,7 @@
<p>
La modélisation du logiciel est d'un apport méthodologique incontestable et nécessaire pour l'ingénierie de système de plus en plus complexe. Nous nous intéresserons plus particulièrement au prototypage rapide apporté par la modélisation des IHM par exemple comme moyen agile de définir les contours d'un système. Nous nous intéresserons également à la modélisation des données dans le cadre des bases de données relationnelles, semi-structurées, non-structurées et du big data. Nous étudierons les profils SysML, les profils UML et les ontologies ainsi que l'opportunité qu'ils représentent pour expliciter, représenter, construire et capitaliser les connaissances pour différentes communautés scientifiques et techniques (chimie, santé, électroniciens, mécaniciens…). Nous serons attentifs à la génération de code, à la rétro-ingénierie et à la capitalisation de l'existant.
</p>
<p><a href="http://devlog.cnrs.fr/jdev2017/t2" target="_blank">en savoir plus</a></p>
<p><a href="http://devlog.cnrs.fr/{{jdev.label | lower}}/t2" target="_blank">en savoir plus</a></p>
</div>
</div>
</div>
......@@ -138,7 +138,7 @@
poudre…), à développement, leur configuration et leur
adaptation.
</p>
<p><a href="http://devlog.cnrs.fr/jdev2017/t3" target="_blank">en savoir plus</a></p>
<p><a href="http://devlog.cnrs.fr/{{jdev.label | lower}}/t3" target="_blank">en savoir plus</a></p>
</div>
</div>
</div>
......@@ -166,7 +166,7 @@
d'intégration continue, etc. Leur plugin/intégration
dans les IDE sera à l'ordre du jour.
</p>
<p><a href="http://devlog.cnrs.fr/jdev2017/t4" target="_blank">en savoir plus</a></p>
<p><a href="http://devlog.cnrs.fr/{{jdev.label | lower}}/t4" target="_blank">en savoir plus</a></p>
</div>
</div>
</div>
......@@ -213,7 +213,7 @@
l'utilisation des ressources dans les systèmes
d'information scientifique.
</p>
<p><a href="http://devlog.cnrs.fr/jdev2017/t5" target="_blank">en savoir plus</a></p>
<p><a href="http://devlog.cnrs.fr/{{jdev.label | lower}}/t5" target="_blank">en savoir plus</a></p>
</div>
</div>
</div>
......@@ -245,7 +245,7 @@
peut-il mettre en place un « bac à sable » pour assurer
la sécurité ? Quelle approche DevOps ?
</p>
<p><a href="http://devlog.cnrs.fr/jdev2017/t6" target="_blank">en savoir plus</a></p>
<p><a href="http://devlog.cnrs.fr/{{jdev.label | lower}}/t6" target="_blank">en savoir plus</a></p>
</div>
</div>
</div>
......@@ -288,7 +288,7 @@
de données relationnelles, semi-structurées, distribuées.
Ce sera l'objet des débats de cette thématique.
</p>
<p><a href="http://devlog.cnrs.fr/jdev2017/t7" target="_blank">en savoir plus</a></p>
<p><a href="http://devlog.cnrs.fr/{{jdev.label | lower}}/t7" target="_blank">en savoir plus</a></p>
</div>
</div>
</div>
......@@ -307,7 +307,7 @@
Etudier les technologies permettant l'itinérance des applications parallèles, leurs déploiements, leurs portages et la
reproductibilité des calculs. La convergence HPC-Cloud et la convergence calcul-données seront traitées.
</p>
<p><a href="http://devlog.cnrs.fr/jdev2017/t8" target="_blank">en savoir plus</a></p>
<p><a href="http://devlog.cnrs.fr/{{jdev.label | lower}}/t8" target="_blank">en savoir plus</a></p>
</div>
</div>
</div>
......
......@@ -18,16 +18,16 @@
<p class="text-center" style="color: red;">{{ info }}</p>
<div class="row">
<div class="col-md-12">
<p>Féliciations, vous venez de vous enregistrer aux JDEV2017 !</p>
<p>Féliciations, vous venez de vous enregistrer aux {{jdev.label}} !</p>
<p>
Pour pouvoir vous connecter à l'espace participant et recevoir les e-mails d'informations, vous devez
tout d'abord valider votre adresse e-mail en cliquant sur le lien contenu dans le mail de confirmation d'inscription.
</p>
<p>
Dans le cas où vous ne recevez pas le mail de confirmation d'inscription, veuillez contacter jdev2017-inscription@devlog.cnrs.fr en
Dans le cas où vous ne recevez pas le mail de confirmation d'inscription, veuillez contacter {{jdev.email}} en
indiquant votre nom, prénom et adresse email pour que nous puissions valider avec vous les informations et ainsi activer votre compte participant.
</p>
<p>Le comité d'orgranisation des JDEV2017</p>
<p>Le comité d'orgranisation des {{jdev.label}}</p>
</div>
</div>
......
......@@ -22,8 +22,8 @@
"bootstrap3-ie10-viewport-bug-workaround": "^1.0.0",
"font-awesome": "fontawesome#^4.7.0",
"bootstrap-validator": "^0.11.9",
"datatables.net": "^2.1.1",
"datatables.net-bs": "^2.1.1",
"datatables.net": "^1.10",
"datatables.net-bs": "^1.10",
"jquery-ui": "^1.12.1",
"jt.timepicker": "jquery-timepicker-jt#^1.11.10",
"datatables.net-buttons": "^1.2.4",
......
......@@ -126,7 +126,7 @@ $(document).ready(function() {
}
});
} else {
alert('Vous êtes déjà inscrit aux JDEV2017 !');
alert('Vous êtes déjà inscrit aux JDEVs!');
form.trigger('reset');
}
});
......
......@@ -91,7 +91,7 @@ $(document).ready(function(){
{
"targets" : 0,
"render": function (data) {
return "<b><a href=\"http://devlog.cnrs.fr/jdev2017/" + data + "\" target=_blank><i class=\"fa fa-external-link\"></i> " + data.toUpperCase()+"</a></b>";
return "<b><a href=\"http://devlog.cnrs.fr/jdev" + jdev_annee + "/" + data + "\" target=_blank><i class=\"fa fa-external-link\"></i> " + data.toUpperCase()+"</a></b>";
}
}
]
......@@ -113,7 +113,7 @@ $(document).ready(function(){
//download: 'open',
pageSize: 'A4',
header: true,
filename:'jdev2017-agenda',
filename:'jdevs-agenda',
customize: function ( doc ) {
doc.content[1].table.widths = Array(doc.content[1].table.body[0].length + 1).join('*').split('');
},
......@@ -235,7 +235,7 @@ $(document).ready(function(){
//download: 'open',
pageSize: 'A4',
header: true,
filename:'jdev2017-parcours',
filename:'jdevs-parcours',
customize: function ( doc ) {
doc.defaultStyle.fontSize = 10;
doc.defaultStyle.lineHeight = 1;
......@@ -267,7 +267,7 @@ $(document).ready(function(){
//download: 'open',
pageSize: 'A4',
header: true,
filename:'jdev2017-parcours-badge',
filename:'jdevs-parcours-badge',
customize: function ( doc ) {
doc.pageMargins = [ 40, 0, 800, 1 ]; //pageMargins [left, top, right, bottom]
doc.defaultStyle.fontSize = 8;
......@@ -333,7 +333,7 @@ $(document).ready(function(){
{
"targets" : 0,
"render": function (data) {
return "<b><a href=\"http://devlog.cnrs.fr/jdev2017/" + data + "\" target=_blank><i class=\"fa fa-external-link\"></i> " + data.toUpperCase()+"</a></b>";
return "<b><a href=\"http://devlog.cnrs.fr/jdev" + jdev_annee + "/" + data + "\" target=_blank><i class=\"fa fa-external-link\"></i> " + data.toUpperCase()+"</a></b>";
}
}
],
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment