Commenting-Server/src/main/java/net/mindoverflow/comments/WebServer.java

64 lines
1.5 KiB
Java

package net.mindoverflow.comments;
import ro.pippo.core.Application;
import ro.pippo.core.route.TrailingSlashHandler;
import java.awt.*;
import java.util.*;
public class WebServer extends Application
{
String username = "lollo";
String userpass = "password";
@Override
public void onInit()
{
POST("/login", routeContext -> {
System.out.println("POST");
String name = routeContext.getParameter("username").toString();
System.out.println(name);
String password = routeContext.getParameter("password").toString();
System.out.println(password);
Map<String, Object> 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
}
}