Some tests to check for compliance with new Kustvakt
Change-Id: I5d9db0725664af2c6f1164e4acb258a76d89a90f
diff --git a/lib/Kalamar.pm b/lib/Kalamar.pm
index 12b5ded..3f1e3bf 100644
--- a/lib/Kalamar.pm
+++ b/lib/Kalamar.pm
@@ -102,9 +102,19 @@
my $navi = Mojo::File->new($self->home->child('templates','doc','navigation.json'))->slurp;
$self->config(navi => decode_json($navi)) if $navi;
+ $self->log->info('API expected at ' . $self->config->{Kalamar}->{api});
- # Establish routes
- my $r = $self->routes;
+ # Establish routes with authentification
+ my $r = $self->routes->under(
+ '/' => sub {
+ my $c = shift;
+
+ if ($c->session('auth')) {
+ $c->stash(auth => $c->session('auth'));
+ };
+ return 1;
+ }
+ );
# Base query route
$r->get('/')->to('search#query')->name('index');
@@ -131,11 +141,11 @@
$match->to('search#match_info')->name('match');
# User Management
- $r->any('/user')->to(controller => 'User');
- $r->post('/login')->to(action => 'login')->name('login');
- $r->get('/logout')->to(action => 'logout')->name('logout');
- $r->any('/register')->to(action => 'register')->name('register');
- $r->any('/forgotten')->to(action => 'pwdforgotten')->name('pwdforgotten');
+ my $user = $r->any('/user')->to(controller => 'User');
+ $user->post('/login')->to(action => 'login')->name('login');
+# $r->get('/logout')->to(action => 'logout')->name('logout');
+# $r->any('/register')->to(action => 'register')->name('register');
+# $r->any('/forgotten')->to(action => 'pwdforgotten')->name('pwdforgotten');
# Default user is called 'korap'
# $r->route('/user/:user/:collection')