Login für eingeladene Prüflinge implementiert

This commit is contained in:
2023-10-10 20:57:53 +02:00
parent 608879d008
commit 726c8b6dcb
3 changed files with 50 additions and 2 deletions

View File

@ -92,3 +92,23 @@ func GenerateUUID(ch chan<- string) http.HandlerFunc {
template.Must(template.ParseFiles("templates/form.html")).ExecuteTemplate(w, "uuid", uuid)
}
}
func DisplayQuestionsIfOK(uuids *[]string) http.HandlerFunc {
return func(w http.ResponseWriter, r *http.Request) {
if uuidIsOK(r.PostFormValue("login"), uuids) {
template.Must(template.ParseFiles("templates/question.html")).ExecuteTemplate(w, "content", nil)
} else {
template.Must(template.ParseFiles("templates/login.html")).ExecuteTemplate(w, "content", nil)
}
}
}
// TODO: Delete uuid from uuids
func uuidIsOK(uuid string, uuids *[]string) bool {
for _, u := range *uuids {
if uuid == u {
return true
}
}
return false
}