UserWebAPI uWebAPI = WebAPILocator.getUserWebAPI();
WebContext ctx = WebContextFactory.get();
HttpServletRequest request = ctx.getHttpServletRequest();
UserAPI uAPI = APILocator.getUserAPI();
User user = uAPI.createUser(userId, email);
user.setFirstName(firstName);
user.setLastName(lastName);
user.setPassword(Encryptor.digest(password));
uAPI.save(user, uWebAPI.getLoggedInUser(request), !uWebAPI.isLoggedToBackend(request));