Commenting-Server/src/main/java/net/mindoverflow/comments/webapp/controllers/RegisterController.java

62 lines
1.6 KiB
Java

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<String, Object> 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);
}
}