[ https://issues.apache.org/jira/browse/OPENMEETINGS-1864?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Sebb updated OPENMEETINGS-1864: ------------------------------- Attachment: (was: Screen Shot 2018-04-18 at 10.32.32.png) > new privacy regulations on the 25th May 2018 > -------------------------------------------- > > Key: OPENMEETINGS-1864 > URL: https://issues.apache.org/jira/browse/OPENMEETINGS-1864 > Project: Openmeetings > Issue Type: Task > Affects Versions: 4.0.2 > Reporter: Peter Dähn > Assignee: Maxim Solodovnik > Priority: Blocker > Fix For: 4.0.4 > > > details in list > [http://mail-archives.apache.org/mod_mbox/openmeetings-user/201804.mbox/%3Cbd7290bb-20d6-203a-22a9-25c0a1296da7%40vcrp.de%3E] > Plan B: > In Admin->User area > # -display all users (deleted should be "read-only" with restore and purge > options only)- > # -add additional "Purge" button- > # In case Purge will be selected: > ## -User will be marked deleted- > ## -AsteriskSipUser and Address will be replaced with empty objects- > ## -User fields "age, externaluserid, firstname, lastname, login, > pictureuri" will be replaced with "Purged_some_hash"- > ## -User profile picture will be deleted- > ## -ChatMessage: fromName will be replaced with "Purged User"- > ## -MailMessage: should be purged (some search by email will be required)- > # UserIp need to be auto-masked after some configurable period of time in > all objects > # -History size in logs should be reduced to 7 days- > # Self-delete should be added (with auto-logout) > # There need to be a place to place a (customized) privacy policy. > # Registration-Dialog need to have a button/step to agree the data > processing. And to this belongs a button to disagree. > > OK what need to be done for hard delete: > # delete user > # delete all user contacts (also users, so we might have recursion here) > # delete user from all groups > # delete user from room moderators > # delete all appointments with {{owner == user}} > # delete all calendars with {{owner == user}} > # delete all meeting members in appointments where {{owner != user}} > # delete all Private Messages where {{user}} is in to/from fields > # delete all UserContact + Requests > # delete all invitation sent by this user > # delete all private rooms owned by this user > # delete all user private files/recordings > # delete all chat messages send/received by this user > # clean email messages > # clean all Polls/answers -- This message was sent by Atlassian JIRA (v7.6.3#76005)