michaellaunay / alirpunkto

0 stars 0 forks source link

Add field: date of erasure of identity data of resigning or excluded Cooperator #54

Open SergioArbarviro opened 8 months ago

SergioArbarviro commented 8 months ago

When a Cooperator resigns or is excluded from the Cooperative, his/her Identity Data (given name(s), family name(s), date of birth) is kept for a period of Quarantine, which is a Quantitative Parameter affecting Internal Processes as defined by the §3.4 of the Cooperative's statutes and is set by default at 180 days.

During this Quarantine period, the identity data of any Applicant is compared also to that of the Cooperator that resigned or was excluded, so that this resigning or excluded Cooperator cannot register again. This prevents a Cooperator with a bad reputation to register again with a virgin reputation and fool his/her fellow Cooperators.

After the Quarantine period, the Identity Data of the resigning or excluded Cooperator is erased from the LDAP directory, and a message is sent to him/her to inform him/her that the Identity Data was indeed erased.

In order to perform this last operation on time, a memory must be kept of the date at which all data of the resigning or excluded Cooperator should be erased from the LDAP directory and database. I propose that this date be an additional field of the user's profile.