Roberto Sánchez
2014-01-13 225dc136c1c6fba26b2e4f8b763cbd3fc4d596e3
securis/src/main/java/net/curisit/securis/services/UserResource.java
....@@ -106,6 +106,12 @@
106106 public Response create(User user, @HeaderParam(TokenHelper.TOKEN_HEADER_PÀRAM) String token) {
107107 log.info("Creating new user");
108108 EntityManager em = emProvider.get();
109
+ User currentUser = em.find(User.class, user.getUsername());
110
+ if (currentUser != null) {
111
+ log.info("User with id {} was found in DB, we'll try to modify it", user.getUsername());
112
+ return modify(user, user.getUsername(), token);
113
+ }
114
+
109115 List<Organization> orgs = null;
110116 List<Integer> orgsIds = user.getOrgsIds();
111117 if (orgsIds != null && orgsIds.size() > 0) {