X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=lib%2FNDWeb%2FController%2FRoot.pm;h=a1eac62c9f76b8cf7bd932a97dd14a4ba56d4c83;hb=48c13dfb589d4f8f83d8fdc2df772c32d4145659;hp=d337a297ead91a306a7f7acda5a4b138a106b08d;hpb=87a1c9abbaa5f843130fe7bfced282685c0a513a;p=ndwebbie.git diff --git a/lib/NDWeb/Controller/Root.pm b/lib/NDWeb/Controller/Root.pm index d337a29..a1eac62 100644 --- a/lib/NDWeb/Controller/Root.pm +++ b/lib/NDWeb/Controller/Root.pm @@ -61,7 +61,7 @@ sub login : Local { ,$country,$c->sessionid,$remember); my $ref = $c->req->referer; - $ref =~ s/^http:/https:/; + $ref =~ s/^http:/https:/ unless $c->debug; $c->res->redirect($ref); return; } @@ -119,16 +119,17 @@ sub listAlliances : Private { $c->stash(alliances => \@alliances); } +sub sslurl { + return $_[0]; +} + sub auto : Private { my ($self, $c) = @_; my $dbh = $c ->model; $c->stash(dbh => $dbh); - $c->stash(sslurl => sub { - $_[0]->scheme('https') unless $c->debug; - return $_[0]; - }); + $c->stash(sslurl => \&sslurl); $dbh->do(q{SET timezone = 'GMT'}); @@ -197,6 +198,15 @@ sub end : ActionClass('RenderView') { || $c->check_user_roles(qw/no_fleet_update/)))), $c->forward('listTargets'); } + if ($c->res->status == 200){ + my $birthdays = $dbh->prepare(q{SELECT username + ,date_part('year',age(birthday)) AS age + FROM users WHERE birthday IS NOT NULL + AND mmdd(birthday) = mmdd(CURRENT_DATE) + }); + $birthdays->execute; + $c->stash(birthdays => $birthdays->fetchall_arrayref({})); + } } =head1 AUTHOR