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