package net.mindoverflow.comments.webapp.controllers; import net.mindoverflow.comments.webapp.WebServer; import ro.pippo.controller.Controller; import ro.pippo.controller.GET; import ro.pippo.controller.POST; import ro.pippo.controller.Path; import ro.pippo.controller.extractor.Param; import java.util.HashMap; import java.util.Map; @Path("/register") public class RegisterController extends Controller { @GET public void getLogin() { getRouteContext().render("register"); } @POST public void handleLogin( @Param("registerbtn") String registerbtn, @Param("username") String username, @Param("password") String password) { Map model = new HashMap<>(); if(username == null || username.isEmpty()) { model.put("message", "Empty username!"); } else if (password == null || password.isEmpty()) { model.put("message", "Empty password!"); } else if(registerbtn != null) { System.out.println(registerbtn); if(WebServer.userAndPassword.containsKey(username)) { model.put("message", "User already exists!"); } else { WebServer.userAndPassword.put(username, password); model.put("message", "User created!"); } } System.out.println("User: " + username); System.out.println("Pass: " + password); getRouteContext().render("register", model); } }