Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Data Consent feature for DNN (#2683)
* Add HasAgreedToTerms and HasAgreedToTermsOn to UserPortals and UserInfo. Add UserAgreedToTerms and ResetTermsAgreement methods to set these fields. * Introduce new portal settings for GDPR management * DB changes for GDPR * Adding logic to controller and add logging * Implement a fourth panel on the login screen to handle data consent * Provide the redirect in case of a 3rd party solution * Implementing a mechanism to anonymize users * Add new SPROCS to uninstall script * Add more fields to nullify when anonymizing a user * Replace GDPR with DataConsent in code to avoid confusion * Add user hard delete delay settings * Added new scheduled task to remove users that are marked for deletion in portals where the DataConsent mechanism is active with Delayed Hard Delete of users * Closing a couple of new methods from exposure to the public api * Add two other mechanisms for deletion: off and manual. Remove anonymization as it is too risky for now. * Moved sql to main 9.4.0 file upon request * RequestsRemoval instead of DesiresRemoval * Remove the logging of consent agreement
- Loading branch information