basic registration functionality, still missing keycloak
This commit is contained in:
@ -15,66 +15,80 @@
|
||||
<h3 class="centered cabin" th:text="'zur ' + ${camp.name} + ' ' + ${camp.year}"></h3>
|
||||
<div class="card centered-card" style="max-width: 48rem">
|
||||
<div class="card-body">
|
||||
<form action="#" method="post">
|
||||
<form th:action="@{/registration/register}" th:object="${bean}" method="post">
|
||||
<input type="hidden" th:field="*{fkCamp}" />
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-sm-6 rowdist">
|
||||
<input type="text" class="form-control" placeholder="Vorname" />
|
||||
<input type="text" class="form-control" placeholder="Vorname" th:field="*{forename}" />
|
||||
</div>
|
||||
<div class="col-sm-6 rowdist">
|
||||
<input type="text" class="form-control" placeholder="Nachname" />
|
||||
<input type="text" class="form-control" placeholder="Nachname" th:field="*{surname}" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-6 rowdist">
|
||||
<select class="form-select">
|
||||
<select class="form-select" th:field="*{sex}">
|
||||
<option value="">Geschlecht</option>
|
||||
<option value="female">weiblich</option>
|
||||
<option value="male">männlich</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="col-sm-6 rowdist">
|
||||
<input type="date" class="form-control" placeholder="Geburtsdatum" />
|
||||
<input type="date" class="form-control" placeholder="Geburtsdatum" th:field="*{birthDate}" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-6 rowdist">
|
||||
<input type="text" class="form-control" placeholder="Straße und Hausnummer" />
|
||||
<input type="text" class="form-control" placeholder="Straße und Hausnummer" th:field="*{street}" />
|
||||
</div>
|
||||
<div class="col-sm-2 rowdist">
|
||||
<input type="text" class="form-control" placeholder="PLZ" />
|
||||
<input type="text" class="form-control" placeholder="PLZ" th:field="*{zip}" />
|
||||
</div>
|
||||
<div class="col-sm-4 rowdist">
|
||||
<input type="text" class="form-control" placeholder="Ort" />
|
||||
<input type="text" class="form-control" placeholder="Ort" th:field="*{city}" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-6 rowdist">
|
||||
<input type="text" class="form-control" placeholder="E-Mail" />
|
||||
<input type="text" class="form-control" placeholder="E-Mail" th:field="*{email}" />
|
||||
</div>
|
||||
<div class="col-sm-6 rowdist">
|
||||
<input type="text" class="form-control" placeholder="Telefonnummer" />
|
||||
<input type="text" class="form-control" placeholder="Telefonnummer" th:field="*{phone}" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-6 rowdist">
|
||||
<span>mitkommen als</span>
|
||||
</div>
|
||||
<div class="col-sm-6 rowdist">
|
||||
<select class="form-select" th:field="*{campRole}">
|
||||
<option value="student">Teilnehmer</option>
|
||||
<option value="teacher">Mitarbeiter</option>
|
||||
<option value="feeder">Küchenteam</option>
|
||||
<option value="director">Leiter</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-12 rowdist">
|
||||
<textarea class="form-control" placeholder="Sonstiges"></textarea>
|
||||
<textarea class="form-control" placeholder="Sonstiges" th:field="*{comment}"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-12 rowdist">
|
||||
<div class="form-check" title="Die Anmeldedaten können in den Kontoeinstellungen bearbeitet und für die nächsten Freizeitanmeldungen verwendet werden.">
|
||||
<input id="save" type="checkbox" class="form-check-input" checked="checked" onchange="$('#createlogin').toggle();" />
|
||||
<input id="save" type="checkbox" class="form-check-input" th:field="*{registerInKeycloak}" onchange="$('#createlogin').toggle();" />
|
||||
<label class="form-check-label" for="save">Anmeldedaten speichern</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="createlogin" class="row">
|
||||
<div class="col-sm-6 rowdist">
|
||||
<input type="text" class="form-control" placeholder="Login" />
|
||||
<input type="text" class="form-control" placeholder="Login" th:field="*{login}" />
|
||||
</div>
|
||||
<div class="col-sm-6 rowdist">
|
||||
<input type="password" class="form-control" placeholder="Passwort" />
|
||||
<input type="password" class="form-control" placeholder="Passwort" th:field="*{password}" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
@ -89,4 +103,4 @@
|
||||
</div>
|
||||
</content>
|
||||
</body>
|
||||
</html>
|
||||
</html>
|
||||
|
Reference in New Issue
Block a user