diff --git a/BookFloatingServer.java b/BookFloatingServer.java index 7877e8f..75bca96 100644 --- a/BookFloatingServer.java +++ b/BookFloatingServer.java @@ -64,10 +64,27 @@ class Handle implements Runnable int ret=BookFloatingServer.Register(reg.getEmail(), reg.getPass(), reg.getNickname(), reg.getSchool()); System.out.println("Register Finished. Ret("+ret+")"); pw.write("{'ret':'"+ret+"'}"); + pw.flush(); } break; case "login": - break; + { + LoginData login=null; + try + { + login=gson.fromJson(str, LoginData.class); + } + catch(Exception e) + { + System.out.println("Incorrect Login Data"); + break; + } + + int ret=BookFloatingServer.Login(login.getEmail(),login.getPass()); + pw.write("{'ret':'"+ret+"'}"); + pw.flush(); + } + break; case "getpart": break; case "getfull":