All Projects → bymayo → craft-delete-account

bymayo / craft-delete-account

Licence: MIT license
Allows users to delete their own account within Twig templates

Programming Languages

PHP
23972 projects - #3 most used programming language
Twig
543 projects

Projects that are alternatives of or similar to craft-delete-account

docker
Craft CMS Docker images.
Stars: ✭ 79 (+558.33%)
Mutual labels:  craft-cms
ethjs-signer
A simple module for signing Ethereum transactions.
Stars: ✭ 27 (+125%)
Mutual labels:  account
gdpr-cookie-monster
A minimal EU-GDPR compliant cookie consent banner for websites and shops (5.6K gzipped).
Stars: ✭ 27 (+125%)
Mutual labels:  gdpr
avatar-privacy
GDPR-conformant avatar handling for WordPress
Stars: ✭ 15 (+25%)
Mutual labels:  gdpr
php-ip-anonymizer
IP address anonymizer library for PHP
Stars: ✭ 55 (+358.33%)
Mutual labels:  gdpr
awesome-data-privacy
A curated list of data privacy and security resources
Stars: ✭ 66 (+450%)
Mutual labels:  gdpr
Oculess
Removes account requirements and telemetry from Oculus Quest devices
Stars: ✭ 1,551 (+12825%)
Mutual labels:  account
effective-invention
High quality coded Discord account with it's own Anti-Captcha API and has Mail API Implemented
Stars: ✭ 59 (+391.67%)
Mutual labels:  account
pgantomizer
Anonymize data in your PostgreSQL dabatase with ease
Stars: ✭ 95 (+691.67%)
Mutual labels:  gdpr
huawei-account-demo
Sample code for quickly integrate Huawei ID. HUAWEI Account Kit provides developers with simple, secure, and quick sign-in and authorization functions.
Stars: ✭ 39 (+225%)
Mutual labels:  account
rakered
The open source components from rake.red
Stars: ✭ 28 (+133.33%)
Mutual labels:  account
masking
Command line tool for generating anonymizing database from existed database
Stars: ✭ 67 (+458.33%)
Mutual labels:  gdpr
magento2-module-cookie-consent
Magento 2 wrapper for Cookie Consent by Insites
Stars: ✭ 14 (+16.67%)
Mutual labels:  gdpr
concrete
Concrete ecosystem is a set of crates that implements Zama's variant of TFHE. In a nutshell, fully homomorphic encryption (FHE), allows you to perform computations over encrypted data, allowing you to implement Zero Trust services.
Stars: ✭ 575 (+4691.67%)
Mutual labels:  gdpr
react-cookie-law
React Cookie Law is a cookie-info banner compliance with the GDPR and the EU cookie law. It allows the user to give consent in a granular way.
Stars: ✭ 103 (+758.33%)
Mutual labels:  gdpr
iabtcf-es
Official compliant tool suite for implementing the Transparency and Consent Framework (TCF) v2.0. The essential toolkit for CMPs.
Stars: ✭ 102 (+750%)
Mutual labels:  gdpr
pynonymizer
A universal tool for translating sensitive production database dumps into anonymized copies.
Stars: ✭ 58 (+383.33%)
Mutual labels:  gdpr
ethereumjs-account
Project is in active development and has been moved to the EthereumJS VM monorepo.
Stars: ✭ 45 (+275%)
Mutual labels:  account
cookie-consent-js
A simple dialog and framework to handle the German and EU law about cookies in a website (December 2021)
Stars: ✭ 55 (+358.33%)
Mutual labels:  gdpr
virgil-sdk-x
Virgil Core SDK allows developers to get up and running with Virgil Cards Service API quickly and add end-to-end security to their new or existing digital solutions to become HIPAA and GDPR compliant and more.
Stars: ✭ 27 (+125%)
Mutual labels:  gdpr

⚠️ Looking for a Craft 4 version? Delete Account plugin is available for Craft 4, but has been completely rebuilt as a new plugin, with more features called Porter (https://plugins.craftcms.com/porter).

Delete Account for Craft CMS 3

Delete Account is a Craft CMS plugin that allows users to delete their own account within Twig templates (Front end). This also adheres to GDPR rules regarding users being able to manage their own data and delete their account.

NOTE: This only removes the users account, and doesn't remove any data they previously submitted via a Commerce order or 3rd Party plugin (Yet).

Features

  • Set a keyword that needs to be correctly entered before accounts are deleted (Stops accidental deletion).
  • Disallow admins from deleting their accounts on front end.

Requirements

  • Craft CMS 3.x
  • MySQL (No PostgreSQL support)

Install

  • Install with Composer via composer require bymayo/delete-account from your project directory
  • Install the plugin in the Craft Control Panel under Settings > Plugins

You can also install the plugin via the Plugin Store in the Craft Admin CP.

Config

Navigate to Settings -> Plugins -> Delete Account -> Settings to customise the config settings.

Or, copy the src/config.php top your projects config folder and rename the file delete-account.php.

Templating

You can simply output the form in your account templates by using the following method:

{{ craft.deleteAccount.form }}

If you want more control you can take the form template from bymayo/deleteaccount/src/templates/form and place this in your own template folder. Then include this with the {% include %} twig tag.

You can optionally grab settings from the plugin:

{{ craft.deleteAccount.settings('redirect') }}

Roadmap

  • Setting to disallow users with access to CP from deleting their accounts.
  • Setting to send an email to the user after deletion.
  • Delete all user related Commerce orders.
  • Delete all user related data in 3rd party plugins.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].