Advertisement
Guest User

Untitled

a guest
Jun 29th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. public class UserCreatingAccount extends Flow {
  2.  
  3. protected void process(Message<JsonObject> message) {
  4. JsonObject data = message.body();
  5. Message<JsonObject> replyLoadUser = call("account@load-user-by-email", data);
  6.  
  7. if(replyLoadUser.body() != null){
  8. message.fail(400, "User email already exists");
  9. return;
  10. }
  11.  
  12. Message<JsonObject> replyCreateAccount = call("account@create-account", data);
  13.  
  14. final JsonObject account = replyCreateAccount.body();
  15.  
  16. JsonObject user = createUserObject(data, account);
  17.  
  18. Message<JsonObject> replyEncryptPassword = call("account@encrypt-user-password", user);
  19.  
  20. call("account@create-user", replyEncryptPassword.body());
  21.  
  22. call("account@send-email", dataToEmail());
  23.  
  24. message.reply(account);
  25. }
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement