2012-08-10 57 views
1

我有一個適合多個俱樂部的網站,並且每個俱樂部都有管理員維護俱樂部成員的數據庫。我想限制網站註冊只限於明確加入俱樂部數據庫的會員。 如何在成員添加到數據庫時自動生成並向成員發送註冊鏈接?換句話說,我希望註冊只能由俱樂部管理員發起。使用django_registration進行選擇性用戶註冊?

+0

如果「它們被髮送的註冊鏈接」,包括在也被存儲在數據庫中的鏈路的GUID。當他們點擊鏈接時,請在確認註冊之前將guid與數據庫中的值進行比較。我相信django_registration包含了你創建子類或創建自己的註冊後端的方法。 – alan 2012-08-10 22:02:14

+0

對不起,我應該澄清。我目前沒有系統發送註冊鏈接......這是我想要實現的功能的一部分。我現在所擁有的就是他們點擊登錄頁面上的一個鏈接,上面寫着「立即註冊」,讓我隨意麪對隨機問題。 – MTP 2012-08-10 22:06:12

回答

0

要限制已經在數據庫中的人員註冊,您需要一些方法來識別他們。

  1. 要求俱樂部管理員輸入每個輸入成員的電子郵件地址。
  2. 要求用戶在註冊時提供該地址。
  3. 發送註冊鏈接到該地址,包括在鏈路中的用戶記錄的主鍵。
  4. 當用戶點擊該鏈接,在你的Django視圖檢查鏈接,並確保關鍵的比賽,然後完成註冊。
0

你說你有俱樂部會員的數據庫了,所以你必須有一個主鍵或元組是像一個俱樂部註冊號,數據庫中唯一 該俱樂部的成員應該知道已經

  1. 告知用戶註冊時有主鍵值(分會註冊號碼)。
  2. 將該俱樂部註冊號碼也作爲您在註冊後爲用戶創建的新數據庫的主鍵,下一次如果某些機構將重新使用該俱樂部註冊號碼重新註冊它會失敗作爲數據庫元組已經在那裏與該俱樂部註冊號
  3. 相關的也有在註冊的時間,你可以使用一個俱樂部的註冊號爲一個註冊僅針對網站的警告消息。