Loading gms/src/main/java/it/inaf/ia2/gms/manager/InvitedRegistrationManager.java +1 −0 Original line number Diff line number Diff line Loading @@ -109,6 +109,7 @@ public class InvitedRegistrationManager extends UserAwareComponent { permissionsService.addPermission(groupEntity, userId, entry.getValue()); } invitedRegistration.setUserId(getCurrentUserId()); invitedRegistrationDAO.setRegistrationDone(invitedRegistration); httpSession.removeAttribute(INVITED_REGISTRATION); Loading gms/src/main/java/it/inaf/ia2/gms/persistence/InvitedRegistrationDAO.java +3 −2 Original line number Diff line number Diff line Loading @@ -94,11 +94,12 @@ public class InvitedRegistrationDAO { public void setRegistrationDone(InvitedRegistration invitedRegistration) { String sql = "UPDATE invited_registration_request SET done = true WHERE id = ?"; String sql = "UPDATE invited_registration_request SET \"user\" = ?, done = true WHERE id = ?"; jdbcTemplate.update(conn -> { PreparedStatement ps = conn.prepareStatement(sql); ps.setString(1, invitedRegistration.getId()); ps.setString(1, invitedRegistration.getUserId()); ps.setString(2, invitedRegistration.getId()); return ps; }); } Loading gms/src/main/java/it/inaf/ia2/gms/persistence/model/InvitedRegistration.java +9 −0 Original line number Diff line number Diff line Loading @@ -9,6 +9,7 @@ public class InvitedRegistration { private String tokenHash; private String email; private boolean done; private String userId; private Map<String, Permission> groupsPermissions; public String getId() { Loading Loading @@ -47,6 +48,14 @@ public class InvitedRegistration { return this; } public String getUserId() { return userId; } public void setUserId(String userId) { this.userId = userId; } public Map<String, Permission> getGroupsPermissions() { return groupsPermissions; } Loading gms/src/main/resources/sql/init.sql +1 −0 Original line number Diff line number Diff line Loading @@ -49,6 +49,7 @@ CREATE TABLE invited_registration_request ( token_hash varchar NOT NULL, email varchar NOT NULL, creation_time timestamp DEFAULT NOW(), "user" varchar NULL, -- for audit purposes done boolean, PRIMARY KEY(id) ); Loading Loading
gms/src/main/java/it/inaf/ia2/gms/manager/InvitedRegistrationManager.java +1 −0 Original line number Diff line number Diff line Loading @@ -109,6 +109,7 @@ public class InvitedRegistrationManager extends UserAwareComponent { permissionsService.addPermission(groupEntity, userId, entry.getValue()); } invitedRegistration.setUserId(getCurrentUserId()); invitedRegistrationDAO.setRegistrationDone(invitedRegistration); httpSession.removeAttribute(INVITED_REGISTRATION); Loading
gms/src/main/java/it/inaf/ia2/gms/persistence/InvitedRegistrationDAO.java +3 −2 Original line number Diff line number Diff line Loading @@ -94,11 +94,12 @@ public class InvitedRegistrationDAO { public void setRegistrationDone(InvitedRegistration invitedRegistration) { String sql = "UPDATE invited_registration_request SET done = true WHERE id = ?"; String sql = "UPDATE invited_registration_request SET \"user\" = ?, done = true WHERE id = ?"; jdbcTemplate.update(conn -> { PreparedStatement ps = conn.prepareStatement(sql); ps.setString(1, invitedRegistration.getId()); ps.setString(1, invitedRegistration.getUserId()); ps.setString(2, invitedRegistration.getId()); return ps; }); } Loading
gms/src/main/java/it/inaf/ia2/gms/persistence/model/InvitedRegistration.java +9 −0 Original line number Diff line number Diff line Loading @@ -9,6 +9,7 @@ public class InvitedRegistration { private String tokenHash; private String email; private boolean done; private String userId; private Map<String, Permission> groupsPermissions; public String getId() { Loading Loading @@ -47,6 +48,14 @@ public class InvitedRegistration { return this; } public String getUserId() { return userId; } public void setUserId(String userId) { this.userId = userId; } public Map<String, Permission> getGroupsPermissions() { return groupsPermissions; } Loading
gms/src/main/resources/sql/init.sql +1 −0 Original line number Diff line number Diff line Loading @@ -49,6 +49,7 @@ CREATE TABLE invited_registration_request ( token_hash varchar NOT NULL, email varchar NOT NULL, creation_time timestamp DEFAULT NOW(), "user" varchar NULL, -- for audit purposes done boolean, PRIMARY KEY(id) ); Loading