2012-07-18 19 views
1

我熟悉使用Django的內置身份驗證創建一個新的用戶,有一個電子郵件和密碼,但我想創建一個新用戶,將只使用Twitter登錄。據我所知,django-social-auth將Twitter帳戶與現有的Django用戶對象關聯起來。在我的情況下,不會有現有的Django用戶對象,因爲Twitter將是登錄該網站所需的方法。我應該放棄django的內置身份驗證嗎?還是有一種很好的方法來擴展它做我想要的?謝謝你的任何建議。使用Django身份驗證沒有傳統的用戶名/密碼登錄,只有Twitter登錄

回答

1

django-social-auth擴展了django內置的驗證。 django-social-auth會自己創建一個新用戶,你的Twitter用戶將成功通過身份驗證。您可以read about django-social-auth features

  • 基本用戶數據人口和信令,以允許從供應商響應的自定義字段中的值。如果需要的話(默認auth.User)

  • 擴展管道來處理認證/關聯機制

  • 多個社交賬戶關聯到單個用戶

  • 自定義用戶模型替代