diff options
Diffstat (limited to 'GroLUG/lib/GroLUG/C/Login.pm')
-rw-r--r-- | GroLUG/lib/GroLUG/C/Login.pm | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/GroLUG/lib/GroLUG/C/Login.pm b/GroLUG/lib/GroLUG/C/Login.pm new file mode 100644 index 0000000..f22fdb5 --- /dev/null +++ b/GroLUG/lib/GroLUG/C/Login.pm @@ -0,0 +1,26 @@ +package GroLUG::C::Login; + +use strict; +use warnings; +use base 'Catalyst::Controller'; + +sub login :Global { + my ( $self, $c ) = @_; + + if ($c->login) { + $c->res->redirect($c->uri_for('/iscritti')); + } + else { + $c->stash->{template}='login.tt2'; + } +} + +sub logout :Global { + my ( $self, $c ) = @_; + + $c->logout(); + + $c->res->redirect($c->uri_for('/')); +} + +1; |