diff --git a/src/io/github/norbipeti/chat/server/page/LoginAjaxPage.java b/src/io/github/norbipeti/chat/server/page/LoginAjaxPage.java index d4131c1..c1ff975 100644 --- a/src/io/github/norbipeti/chat/server/page/LoginAjaxPage.java +++ b/src/io/github/norbipeti/chat/server/page/LoginAjaxPage.java @@ -1,49 +1,49 @@ -package io.github.norbipeti.chat.server.page; - -import java.io.IOException; -import org.json.JSONObject; -import org.mindrot.jbcrypt.BCrypt; - -import com.sun.net.httpserver.HttpExchange; - -import io.github.norbipeti.chat.server.IOHelper; -import io.github.norbipeti.chat.server.db.DataProvider; -import io.github.norbipeti.chat.server.db.domain.User; - -public class LoginPage extends Page { - - @Override - public void handlePage(HttpExchange exchange) throws IOException { - JSONObject post = IOHelper.GetPOSTJSON(exchange); - if (post == null || !post.has("email") || !post.has("pass")) { - IOHelper.Redirect("/", exchange); - return; - } - try (DataProvider provider = new DataProvider()) { - User loginuser = null; - for (User user : provider.getUsers()) { - if (user.getEmail().equals(post.get("email"))) { - loginuser = user; - break; - } - } - if (loginuser == null || !BCrypt.checkpw(post.getString("pass"), loginuser.getPassword())) { - IOHelper.SendResponse(200, (doc) -> { - doc.appendElement("p").text("The username or password is invalid."); - return doc; - }, exchange); - return; - } - IOHelper.LoginUser(exchange, loginuser, provider); - IOHelper.SendResponse(200, "Success", exchange); - } catch (Exception e) { - throw e; - } - } - - @Override - public String GetName() { - return "login"; - } - -} +package io.github.norbipeti.chat.server.page; + +import java.io.IOException; +import org.json.JSONObject; +import org.mindrot.jbcrypt.BCrypt; + +import com.sun.net.httpserver.HttpExchange; + +import io.github.norbipeti.chat.server.IOHelper; +import io.github.norbipeti.chat.server.db.DataProvider; +import io.github.norbipeti.chat.server.db.domain.User; + +public class LoginAjaxPage extends Page { + + @Override + public void handlePage(HttpExchange exchange) throws IOException { + JSONObject post = IOHelper.GetPOSTJSON(exchange); + if (post == null || !post.has("email") || !post.has("pass")) { + IOHelper.Redirect("/", exchange); + return; + } + try (DataProvider provider = new DataProvider()) { + User loginuser = null; + for (User user : provider.getUsers()) { + if (user.getEmail().equals(post.get("email"))) { + loginuser = user; + break; + } + } + if (loginuser == null || !BCrypt.checkpw(post.getString("pass"), loginuser.getPassword())) { + IOHelper.SendResponse(200, (doc) -> { + doc.appendElement("p").text("The username or password is invalid."); + return doc; + }, exchange); + return; + } + IOHelper.LoginUser(exchange, loginuser, provider); + IOHelper.SendResponse(200, "Success", exchange); + } catch (Exception e) { + throw e; + } + } + + @Override + public String GetName() { + return "login"; + } + +} diff --git a/src/io/github/norbipeti/chat/server/page/MessageAjaxPage.java b/src/io/github/norbipeti/chat/server/page/MessageAjaxPage.java index 8640182..235496f 100644 --- a/src/io/github/norbipeti/chat/server/page/MessageAjaxPage.java +++ b/src/io/github/norbipeti/chat/server/page/MessageAjaxPage.java @@ -1,20 +1,19 @@ -package io.github.norbipeti.chat.server.page; - -import java.io.IOException; - -import com.sun.net.httpserver.HttpExchange; - -public class MessageAjaxPage extends Page { - - @Override - public String GetName() { - return "message"; - } - - @Override - public void handlePage(HttpExchange exchange) throws IOException { - // TODO Auto-generated method stub - - } - -} +package io.github.norbipeti.chat.server.page; + +import java.io.IOException; + +import com.sun.net.httpserver.HttpExchange; + +public class MessageAjaxPage extends Page { + + @Override + public String GetName() { + return "message"; + } + + @Override + public void handlePage(HttpExchange exchange) throws IOException { + + } + +} diff --git a/src/io/github/norbipeti/chat/server/page/RegisterAjaxPage.java b/src/io/github/norbipeti/chat/server/page/RegisterAjaxPage.java index 3e2a508..275c5e1 100644 --- a/src/io/github/norbipeti/chat/server/page/RegisterAjaxPage.java +++ b/src/io/github/norbipeti/chat/server/page/RegisterAjaxPage.java @@ -10,7 +10,7 @@ import io.github.norbipeti.chat.server.IOHelper; import io.github.norbipeti.chat.server.db.DataProvider; import io.github.norbipeti.chat.server.db.domain.User; -public class RegisterPage extends Page { +public class RegisterAjaxPage extends Page { @Override public void handlePage(HttpExchange exchange) throws IOException { JSONObject post = IOHelper.GetPOSTJSON(exchange);