Unverified Commit 1e243653 authored by Birte Kristina Friesel's avatar Birte Kristina Friesel
Browse files

Add terms of service andpoint; reference it from registration and login forms

parent 515754b9
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -126,6 +126,7 @@ privacy policy. For the sake of this readme, we assume that you are using the
  The travelynx container does not contain a mail server, so it needs a
  separate SMTP server to send mail. It does not receive mail.
* create local/imprint.html.ep and enter imprint as well as privacy policy data.
* create local/terms-of-service.html.ep and enter your terms of service.
* Configure your web server to reverse-provy requests to the travelynx
  instance. See `examples/nginx-site` for an nginx config.

+1 −0
Original line number Diff line number Diff line
@@ -2354,6 +2354,7 @@ sub startup {
	$r->get('/changelog')->to('static#changelog');
	$r->get('/impressum')->to('static#imprint');
	$r->get('/imprint')->to('static#imprint');
	$r->get('/tos')->to('static#tos');
	$r->get('/legend')->to('static#legend');
	$r->get('/offline.html')->to('static#offline');
	$r->get('/api/v1/:user_action/:token')->to('api#get_v1');
+3 −1
Original line number Diff line number Diff line
@@ -46,6 +46,7 @@ sub send_registration_mail {

	my $ua          = $self->req->headers->user_agent;
	my $reg_url     = $self->url_for('reg')->to_abs->scheme('https');
	my $tos_url     = $self->url_for('tos')->to_abs->scheme('https');
	my $imprint_url = $self->url_for('impressum')->to_abs->scheme('https');

	my $body = "Hallo, ${user}!\n\n";
@@ -54,7 +55,8 @@ sub send_registration_mail {
	$body
	  .= "Falls die Registrierung von dir ausging, kannst du den Account unter\n";
	$body .= "${reg_url}/${user_id}/${token}\n";
	$body .= "freischalten.\n\n";
	$body .= "freischalten.\n";
	$body .= "Beachte dabei die Nutzungsbedingungen: ${tos_url}\n\n";
	$body
	  .= "Falls nicht, ignoriere diese Mail bitte. Nach etwa 48 Stunden wird deine\n";
	$body
+6 −0
Original line number Diff line number Diff line
@@ -35,4 +35,10 @@ sub offline {
	$self->render('offline');
}

sub tos {
	my ($self) = @_;

	$self->render('terms-of-service');
}

1;
+5 −0
Original line number Diff line number Diff line
@@ -73,6 +73,11 @@
			<label for="password">Passwort</label>
		</div>
	</div>
	<div class="row">
		<div class="col s12 m12 l12">
			Mit der Anmeldung stimmst du den <a href="/tos">Nutzungsbedingdungen</a> zu.
		</div>
	</div>
	<div class="row">
		<div class="col s3 m3 l3">
		</div>
Loading