62 lines
1.6 KiB
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);
|
||
|
}
|
||
|
|
||
|
}
|