2016-08-18 2 views
0

Я запускаю сайт, и уникальным элементом для каждого пользователя является адрес электронной почты.Удаление пользователей и уникальный адрес электронной почты

В настоящее время, когда пользователь удаляет свою учетную запись или удаляет ее администратором, имеется столбец базы данных «active», который изменяется от 1 до 0, что указывает на то, что учетная запись неактивна.

У меня теперь есть проблема, когда пользователи хотят снова присоединиться к тому же адресу электронной почты и, поскольку он существует и уникален, они не могут повторно использовать его.

Я планировал сделать следующее, но я хотел попросить общее сообщество узнать, есть ли лучший способ выполнить это требование.

Идея: при удалении я бы переименовал адрес электронной почты с «[email protected]» на «[email protected] ::: unixtimestamp».

Мысли?

+2

Почему бы вам просто не включить активный столбец в 1, чтобы указать, что он активен снова? – dave

+0

, что может быть хорошей идеей на самом деле - я действительно мог использовать те же существующие данные ... приятно ... оценил! – Adam

+2

@Adam То, что здесь плохо, заключается в том, что если пользователь хочет быть удаленным, их электронная почта не должна храниться в базе данных вообще. Это, вероятно, нарушит несколько политик конфиденциальности; Я знаю, что мне это не понравится, если кто-то/сделает это со мной. Я бы переосмыслил это, так как вы могли столкнуться с какой-то потенциальной проблемой. Вам необходимо предоставить им двойной вариант выбора/отказа для регистрации/удаления. На самом деле это должен быть потенциальный ответ на этот вопрос. –

ответ

4

Я отправлю my comment как Community Wiki с дополнительной информацией.

Вещь, которая здесь плохо, заключается в том, что если пользователь хочет быть удаленным, их электронная почта не должна храниться в базе данных вообще.

Это, вероятно, нарушит несколько политик конфиденциальности; Я знаю, что мне это не понравится, если кто-то/сделает это со мной.

Я бы передумал, так как вы могли столкнуться с какой-то потенциальной проблемой. Вам нужно предоставить им двойной вариант выбора/отказа для регистрации/удаления, если вы еще этого не сделали.

Вот несколько ссылок, которые вы можете прочитать, и я предлагаю вам это сделать.

Об одном n добавлено примечание:

Возможно, вы можете попросить пользователя отказаться от получения рассылок, предоставив им возможность оставаться в базе данных.

Это было бы сделано в форме регистрации, где вы даете пользователю (a) флажок (радио) для выбора/отметки.

Обратите внимание, что флажки должны не быть предварительно проверены, так как это нарушило бы определенную политику. Сами пользователи must пометить метку; таким образом, вы не навязывали свою руку и что они прочитали и согласились с условиями: & соглашение/документ о политике конфиденциальности (я надеюсь, что у вас уже есть).

Я знаю кое-что на эту тему, так как и, например, (в моей стране) Canada's Anti-Spam Legislation имеет, что написано в законе, который был принят в декабре 2010 года

Bulk Mailer услуги, такие как MailChimp, Constant Контакты и т. д., также имеют документацию об этом при использовании метода opt-in/opt-out.

Смежные вопросы