64 lines
1.5 KiB
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
|
|
}
|
|
}
|