2012-09-16 90 views
0

我想使用Facebook授權Django Admin。只有應用開發者(我)應該能夠登錄。可能嗎?容易?如何?Facebook Django Admin授權

其實,我甚至想在它裏面提供一些特殊的圖形操作。所以,我應該可以輕鬆玩管理員!

回答

1

您可以使用django social auth作爲身份驗證手段。基本上,它允許你認證用戶爲django User's。然後,您將進入「標準Djangoland」,標有is_staff標誌的用戶可以訪問管理員,而那些不能訪問管理員的用戶則可以訪問該管理員。

可以因此給該社交驗證了您適當的權限(即is_staff = True),這樣就可以訪問管理

有一個有點雞&蛋的問題在這裏,但你可以創建Facebook的用戶使用manage.py控制檯使您的用戶成爲管理員用戶/超級用戶。