2013-06-03 55 views
0

我想知道我應該在以下情況下該過程:處理未確認的會員帳戶

用戶自己註冊爲系統和發送電子郵件,以確認該帳戶(以確認令牌)。 但用戶不comfirm帳戶... 運行後,如果同一用戶或其他用戶試圖與自身相同的電子郵件註冊,我應該:

  • 刪除關於第一用戶的所有信息,創建一個全新的帳戶併發送一封新郵件進行驗證?
  • 通過重置密碼更改現有帳戶併發送包含新確認標記的電子郵件?
  • 另一個建議?
+0

這可能是遷移到[UX](http://ux.stackexchange.com/)的候選人。 – anaximander

回答

2

在這種情況下,我想說註冊一個賬戶就像存入一筆存款。您基本上已經聲明瞭該用戶帳戶的所有權。我會給確認令牌一個到期時間 - 比如三天左右。如果第二個用戶嘗試註冊發生衝突的帳戶,請檢查與其衝突的用戶是否已驗證,並且對於未驗證的用戶,請檢查其令牌是否已過期。

  • 如果存在具有該名稱的已驗證用戶,請告訴他們「抱歉,該用戶名已被佔用」。
  • 如果有用戶尚未驗證...
    • 如果他們的令牌已過期,則將其全部刪除併爲新用戶提供名稱,爲他們生成新的驗證令牌。
    • 如果他們的令牌仍然處於活動狀態,那麼新用戶不能擁有該名稱。這取決於你是否只說「這個用戶名被佔用」,或者讓他們知道它沒有被驗證,並且可能很快就會被搶走。我可能會避免混淆用戶那麼多的細節,只是說這是被採取的。