| .. | .. |
|---|
| 106 | 106 | public Response create(User user, @HeaderParam(TokenHelper.TOKEN_HEADER_PÀRAM) String token) { |
|---|
| 107 | 107 | log.info("Creating new user"); |
|---|
| 108 | 108 | 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 | + |
|---|
| 109 | 115 | List<Organization> orgs = null; |
|---|
| 110 | 116 | List<Integer> orgsIds = user.getOrgsIds(); |
|---|
| 111 | 117 | if (orgsIds != null && orgsIds.size() > 0) { |
|---|