Creating handlers for forms & adding CSRF Protection

This commit is contained in:
Muyao CHEN
2024-06-30 10:31:15 +02:00
parent 592d5241d1
commit 76bee566cd
6 changed files with 28 additions and 15 deletions

View File

@ -23,14 +23,14 @@
<div class="row">
<div class="d-flex justify-content-center py-3">
<button id="make-reservation" class="btn btn-success">Check Availability</button>
<button id="check-availability" class="btn btn-success">Check Availability</button>
</div>
</div>
</div>
{{end}}
{{define "js"}}
<script>
document.getElementById("make-reservation").addEventListener('click', () => {
document.getElementById("check-availability").addEventListener('click', () => {
let html = `
<form action="reservation.html" method="get" novalidate class="needs-validation">
<div id="reservation-dates-modal" class="row">

View File

@ -23,14 +23,14 @@
<div class="row">
<div class="d-flex justify-content-center py-3">
<button id="make-reservation" class="btn btn-success">Check Availability</button>
<button id="check-availability" class="btn btn-success">Check Availability</button>
</div>
</div>
</div>
{{end}}
{{define "js"}}
<script>
document.getElementById("make-reservation").addEventListener('click', () => {
document.getElementById("check-availability").addEventListener('click', () => {
let html = `
<form action="reservation.html" method="get" novalidate class="needs-validation">
<div id="reservation-dates-modal" class="row">

View File

@ -7,7 +7,8 @@
<div class="col-md-6">
<h1 class="text-center mt-5">Search for Availability</h1>
<form action="reservation.html" method="get" novalidate class="needs-validation">
<form action="/reservation" method="post" novalidate class="needs-validation">
<input type="hidden" name="csrf_token" value="{{.CSRFToken}}">
<div id="reservation-dates" class="row">
<div class="col mb-3">
<input required type="text" class="form-control" name="start" placeholder="Arrival">