From 79b55c430d85e39da029c5c2006bf89c0683b13b Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Sun, 12 Sep 2021 08:15:59 +0200 Subject: allow registration to be disabled via config --- lib/Travelynx.pm | 7 +++++-- templates/landingpage.html.ep | 4 +++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/lib/Travelynx.pm b/lib/Travelynx.pm index 8ef5fbf..91de1c6 100755 --- a/lib/Travelynx.pm +++ b/lib/Travelynx.pm @@ -2519,7 +2519,6 @@ sub startup { $r->get('/login')->to('account#login_form'); $r->get('/recover')->to('account#request_password_reset'); $r->get('/recover/:id/:token')->to('account#recover_password'); - $r->get('/register')->to('account#registration_form'); $r->get('/reg/:id/:token')->to('account#verify'); $r->get('/status/:name')->to('traveling#user_status'); $r->get('/status/:name/:ts')->to('traveling#user_status'); @@ -2533,9 +2532,13 @@ sub startup { $r->post('/geolocation')->to('traveling#geolocation'); $r->post('/list_departures')->to('traveling#redirect_to_station'); $r->post('/login')->to('account#do_login'); - $r->post('/register')->to('account#register'); $r->post('/recover')->to('account#request_password_reset'); + if ( not $self->config->{registration}{disabled} ) { + $r->get('/register')->to('account#registration_form'); + $r->post('/register')->to('account#register'); + } + my $authed_r = $r->under( sub { my ($self) = @_; diff --git a/templates/landingpage.html.ep b/templates/landingpage.html.ep index b7ba22a..fa9bf8a 100644 --- a/templates/landingpage.html.ep +++ b/templates/landingpage.html.ep @@ -112,7 +112,9 @@
- Registrieren + % if (not app->config->{registration}{disabled}) { + Registrieren + % } Anmelden
-- cgit v1.2.3