allow registration to be disabled via config

This commit is contained in:
Daniel Friesel 2021-09-12 08:15:59 +02:00
parent 9d4f3f8ce1
commit 79b55c430d
No known key found for this signature in database
GPG key ID: 100D5BFB5166E005
2 changed files with 8 additions and 3 deletions

View file

@ -2519,7 +2519,6 @@ sub startup {
$r->get('/login')->to('account#login_form'); $r->get('/login')->to('account#login_form');
$r->get('/recover')->to('account#request_password_reset'); $r->get('/recover')->to('account#request_password_reset');
$r->get('/recover/:id/:token')->to('account#recover_password'); $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('/reg/:id/:token')->to('account#verify');
$r->get('/status/:name')->to('traveling#user_status'); $r->get('/status/:name')->to('traveling#user_status');
$r->get('/status/:name/:ts')->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('/geolocation')->to('traveling#geolocation');
$r->post('/list_departures')->to('traveling#redirect_to_station'); $r->post('/list_departures')->to('traveling#redirect_to_station');
$r->post('/login')->to('account#do_login'); $r->post('/login')->to('account#do_login');
$r->post('/register')->to('account#register');
$r->post('/recover')->to('account#request_password_reset'); $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( my $authed_r = $r->under(
sub { sub {
my ($self) = @_; my ($self) = @_;

View file

@ -112,7 +112,9 @@
<div class="col s1 m1 l3"> <div class="col s1 m1 l3">
</div> </div>
<div class="col s10 m10 l6 center-align"> <div class="col s10 m10 l6 center-align">
<a href="/register" class="waves-effect waves-light btn"><i class="material-icons left" aria-hidden="true">add</i>Registrieren</a> % if (not app->config->{registration}{disabled}) {
<a href="/register" class="waves-effect waves-light btn"><i class="material-icons left" aria-hidden="true">add</i>Registrieren</a>
% }
<a href="/login" class="waves-effect waves-light btn"><i class="material-icons left" aria-hidden="true">account_circle</i>Anmelden</a> <a href="/login" class="waves-effect waves-light btn"><i class="material-icons left" aria-hidden="true">account_circle</i>Anmelden</a>
</div> </div>
<div class="col s1 m1 l3"> <div class="col s1 m1 l3">