model = new HashMap<>();
+
+ if(name.isEmpty())
+ {
+ model.put("errorMessage", "Empty username!");
+ }
+ else if (password.isEmpty())
+ {
+ model.put("errorMessage", "Empty password!");
+ }
+ else if(!name.equals(username) || !password.equals(userpass))
+ {
+ model.put("errorMessage", "Wrong username or password!");
+
+ }
+ else
+ {
+ model.put("errorMessage", "Logged in!");
+ }
+
+
+ routeContext.render("login", model);
+
+ });
+
+ GET("/login", routeContext ->
+ {
+ System.out.println("GET");
+
+ routeContext.render("login");
+ });
+
+ ANY("/.*", new TrailingSlashHandler(false)); // remove trailing slash
+ }
+}
diff --git a/src/main/resources/META-INF/MANIFEST.MF b/src/main/resources/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..e69de29
diff --git a/src/main/resources/templates/login.ftl b/src/main/resources/templates/login.ftl
new file mode 100644
index 0000000..c40c368
--- /dev/null
+++ b/src/main/resources/templates/login.ftl
@@ -0,0 +1,14 @@
+
+
+ Login
+
+
+ Login Form
+ <#if errorMessage??>${errorMessage}#if>
+
+
+
\ No newline at end of file