Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class UserCreatingAccount extends Flow {
- protected void process(Message<JsonObject> message) {
- JsonObject data = message.body();
- Message<JsonObject> replyLoadUser = call("account@load-user-by-email", data);
- if(replyLoadUser.body() != null){
- message.fail(400, "User email already exists");
- return;
- }
- Message<JsonObject> replyCreateAccount = call("account@create-account", data);
- final JsonObject account = replyCreateAccount.body();
- JsonObject user = createUserObject(data, account);
- Message<JsonObject> replyEncryptPassword = call("account@encrypt-user-password", user);
- call("account@create-user", replyEncryptPassword.body());
- call("account@send-email", dataToEmail());
- message.reply(account);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement