From baf22c7ae059e1b6acb6185a01972d46c6775266 Mon Sep 17 00:00:00 2001
From: Stavros Papadakis <spapad@gmail.com>
Date: Wed, 15 Feb 2017 12:23:20 +0200
Subject: [PATCH] Add trailing slash to routes

---
 amka/slim-app/src/middleware.php | 6 ++++++
 amka/slim-app/src/routes.php     | 6 ++++--
 2 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/amka/slim-app/src/middleware.php b/amka/slim-app/src/middleware.php
index cc0c90c..203ca1f 100644
--- a/amka/slim-app/src/middleware.php
+++ b/amka/slim-app/src/middleware.php
@@ -7,6 +7,12 @@ $password = isset($settings['amka']['secure_endpoint_password']) ? $settings['am
 // Application middleware
 // e.g: $app->add(new \Slim\Csrf\Guard);
 
+$app->getContainer()->get('router')
+    ->getNamedRoute('amkaext')
+    ->add(new Gr\Gov\Minedu\Osteam\Slim\AuthorizationGuard($username, $password));
 $app->getContainer()->get('router')
     ->getNamedRoute('amka')
     ->add(new Gr\Gov\Minedu\Osteam\Slim\AuthorizationGuard($username, $password));
+$app->getContainer()->get('router')
+    ->getNamedRoute('amkas')
+    ->add(new Gr\Gov\Minedu\Osteam\Slim\AuthorizationGuard($username, $password));
diff --git a/amka/slim-app/src/routes.php b/amka/slim-app/src/routes.php
index 2921280..f5f023f 100644
--- a/amka/slim-app/src/routes.php
+++ b/amka/slim-app/src/routes.php
@@ -1,9 +1,11 @@
 <?php
 
 $app->get('/amka/{amka}/{surname}[/{extended}]', '\Gr\Gov\Minedu\Osteam\Slim\App:validateAmka')
+    ->setName('amkaext');
+$app->get('/amka/{amka}/{surname}/', '\Gr\Gov\Minedu\Osteam\Slim\App:validateAmka')
     ->setName('amka');
-$app->get('/amka/{amka}', '\Gr\Gov\Minedu\Osteam\Slim\App:isAmka')
-    ->setName('amka');
+$app->get('/amka/{amka}[/]', '\Gr\Gov\Minedu\Osteam\Slim\App:isAmka')
+    ->setName('amkas');
 
 $app->any('/[{anythingelse}]', function ($request, $response, $args) {
     $this->logger->info("Void response, no action route was enabled");
-- 
GitLab