我有一個登錄表單。另外我有一個龐大的數據庫。 DB中的一個表是'zusers',其中存儲有關用戶的信息:username
,password
,'telefon'和其他一些列。我瞭解了user = auth.authenticate(username = 'John', password = 'pass')
。問題:wheredoes這個函數檢查這個用戶是否存在或不存在?以及如何做到這一點,以便此功能檢查我的數據庫表'zusers'中的用戶?函數auth.authenticate()在哪裏檢查用戶是否存在?
1
A
回答
1
您將需要在Django中爲您的現有用戶創建自定義身份驗證後端。您可以在Django Docs上閱讀更多內容:https://docs.djangoproject.com/en/dev/topics/auth/customizing/
您不需要手動檢查auth.authenticate
,只是換出後端。
您也可以替換一個完全定製的模型爲你的Django用戶支持telefon
,在其他列你有https://docs.djangoproject.com/en/dev/howto/custom-model-fields/
我不會張貼任何示例代碼,你沒有提供任何自己和Django的上面的鏈接非常清楚地告訴你如何實現這一目標。
相關問題
- 1. PHP/MySQL檢查用戶是否存在:函數不起作用
- 2. Ruby&Datamapper檢查記錄是否存在,以及在哪裏?
- 3. 如何檢查函數是否存在?
- 4. 檢查列是否存在函數
- 5. 檢查表是否存在函數
- 6. 檢查是否函數存在
- 7. 檢查javascript中是否存在函數
- 8. 可可檢查函數是否存在
- 9. 檢查用戶是否存在於mysql
- 10. PHP檢查用戶是否存在PDO
- 11. 解析 - 檢查用戶是否存在
- 12. 檢查mysql用戶是否存在
- 13. Laravel檢查用戶是否存在
- 14. Ajax檢查用戶名是否存在
- 15. 檢查Windows用戶是否存在python
- 16. php oop檢查用戶是否存在?
- 17. 檢查用戶組是否存在
- 18. 檢查用戶名是否存在PDO
- 19. Ruby websocket檢查用戶是否存在
- 20. PHP檢查用戶是否存在PDO
- 21. Node.js - 檢查用戶是否存在
- 22. 我想檢查用戶是否存在
- 23. 檢查用戶名是否存在
- 24. 檢查用戶名是否存在
- 25. 檢查用戶名是否存在| Parse.com
- 26. 檢查用戶是否存在於ou
- 27. 檢查用戶是否存在於Firestore
- 28. 在哪裏檢查用戶的電子郵件不存在?
- 29. 哪裏可以找到函數是否存在?
- 30. 調整檢查函數參數是否存在成員函數
我讀了一篇關於驗證後端的文章,所以我仍然有一個問題:如何爲我的數據庫中的每一行創建用戶模型?文章中有一個解釋,我們可以爲每次登錄嘗試創建一個新的用戶模型。但是,如何將所有用戶從我的數據庫轉移到擴展用戶模型? – andriy 2014-10-21 20:16:30