2016-08-18 118 views
0

我正在運行一個站點,每個用戶的唯一元素是電子郵件地址。正在刪除用戶和唯一電子郵件地址

當前用戶刪除其帳戶或管理員刪除它時,會有一個數據庫列「活動」,從1更改爲0,表示該帳戶未處於活動狀態。

我現在遇到了一個問題,即用戶希望再次使用相同的電子郵件地址加入,因爲它存在並且是唯一的,因此無法重新使用它。

我打算做以下事情,但我想問一般社區,看看是否有更好的方式來執行此要求。

想法:在刪除時,我會將電子郵件地址從「[email protected]」重命名爲「[email protected] ::: unixtimestamp」。

想法?

+2

爲什麼不把活動列重新設置爲1以表示它再次處於活動狀態? – dave

+0

這實際上可能是一個好主意 - 我真的可以使用相同的現有數據...不錯...感激! – Adam

+2

@Adam這裏的情況很糟糕,如果用戶想要刪除,他們的電子郵件根本就不應該保存在數據庫中。這可能會打破一些隱私政策;我知道如果有人/公司這樣對我,我不會喜歡它。我會重新考慮這一點,因爲你可能會陷入一些潛在的麻煩。您需要爲他們提供雙重選擇加入/退出選項用於註冊/刪除。這實際上應該是這個問題的一個潛在答案。 –

回答

4

我會將my comment作爲Community Wiki發佈,並增加一些信息。

這裏有點糟糕的是,如果用戶想要刪除,他們的電子郵件根本不應該保存在數據庫中。

這可能會破壞一些隱私政策;我知道如果有人/公司這樣對我,我不會喜歡它。

我會重新考慮這一點,因爲你可能會陷入一些潛在的麻煩。如果你還沒有這樣做,你需要給他們一個雙重選擇加入/退出選項來註冊/刪除。

這裏有一些你可能想要閱讀的鏈接,我建議你這樣做。

在一個n補充說明:

您可以選擇讓用戶選擇退出接收郵件,同時讓他們選擇保留在數據庫中。

這將首先在註冊表單中完成,您可以在其中給用戶(a)複選框(無線電)選擇/打勾。

注意,是複選框都應該預先檢查,因爲這將違反某些政策。用戶自己必須在勾選複選框;這種方式你沒有強迫他們的手,他們已經閱讀並同意條款&協議/隱私政策文件(我希望你已經)。

我知道關於這個問題的幾件事情,因爲和例如(在我的國家)Canada's Anti-Spam Legislation有寫的是2010年12月

大宗郵件服務,如MailChimp,不斷接觸通過了一項法律等等,在使用選擇加入/退出方法時也有這方面的文檔。