Skip to content
Snippets Groups Projects
Commit 35c6a7d9 authored by Devin Alvaro's avatar Devin Alvaro
Browse files

Merge branch 'master' of...

Merge branch 'master' of http://gitlab.informatika.org/IF3110-2017-K02-AMEN/TugasBesar3_2017 into dev-chat-driver
parents 4c5a2efa 41eab4cc
Branches
No related merge requests found
......@@ -30,13 +30,15 @@ public class RegisterServlet extends HttpServlet {
user.email = req.getParameter("email");
user.phoneNumber = req.getParameter("phoneNumber");
String password = req.getParameter("password");
String userAgent = req.getParameter("user_agent");
String ipAddress = req.getParameter("ip_address");
Gson gson = new Gson();
user.id = userModel.register(user, password);
UserBean responseUser = new UserBean();
if (user.id != null) {
//Register berhasil
//Generate token here, then save token
String token = tokenService.generateToken();
String token = tokenService.generateToken() + "#" + userAgent + "#" + ipAddress;
userModel.saveToken(user.id, token);
responseUser.username = user.username;
out.println(gson.toJson(new LoginResponseBean("accepted", token, LoginResponseBean.TOKEN_AGE_DEFAULT, responseUser)));
......
......@@ -44,16 +44,18 @@ public class RegisterServlet extends HttpServlet {
String confirmpassword = req.getParameter("confirm-password");
String phoneNumber = req.getParameter("phoneNumber");
Boolean isDriver = req.getParameter("isDriver") != null;
String userAgent = req.getHeader("User-Agent");
String ipAddress = req.getRemoteAddr();
UserBean wsUser = new UserBean();
wsUser.name = name;
wsUser.username = username;
wsUser.email = email;
wsUser.phoneNumber = phoneNumber;
wsUser.isDriver = isDriver;
String payload = String.format("name=%s&username=%s&email=%s&password=%s&confirmpassword=%s&phoneNumber=%s&isDriver=%b",
String payload = String.format("name=%s&username=%s&email=%s&password=%s&confirmpassword=%s&phoneNumber=%s&isDriver=%b&user_agent=%s&ip_address=%s",
URLEncoder.encode(name, "UTF-8"), URLEncoder.encode(username, "UTF-8"), URLEncoder.encode(email, "UTF-8"),
URLEncoder.encode(password, "UTF-8"), URLEncoder.encode(confirmpassword, "UTF-8"),
URLEncoder.encode(phoneNumber, "UTF-8"), isDriver);
URLEncoder.encode(phoneNumber, "UTF-8"), isDriver, URLEncoder.encode(userAgent, "UTF-8"), URLEncoder.encode(ipAddress, "UTF-8"));
LoginResponseBean loginResponse = gson.fromJson(RequestSender.sendRequest(
domain.getISDomain() + REGISTER_URL, "POST", "application/x-www-form-urlencoded",
payload
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment