我需要在auth中增加最大用戶名大小,以超過模型中定義的30個字符。 怎麼辦?我不確定只是定製模型是正確的還是安全的。Django身份驗證:增加最大用戶名長度
17
A
回答
11
這裏這個答案是一個有趣的方法: Can django's auth_user.username be varchar(75)? How could that be done?
需要,如果表不是syncdb
版
我個人使用修剪過的哈希作爲我的用戶名,它會通知我是否曾發生過不太可能的碰撞,主題爲「您剛剛贏得了抽獎!」
2
AFAIK,如果你想要的話,你需要子類auth.user
。更簡單且不太冒險的解決方案可能是實施具有更長的username
字段的用戶簡檔模型。爲避免冗餘,您可以使用隨機生成的數字填充實際的username
字段,並退出使用它。
+0
爲「用戶名」保存兩個字段是完全錯誤的。那麼30個第一個字符中的用戶名相同但在此之後有所不同? – 2013-11-09 05:20:01
4
備將來之需,這是我發現的最好辦法:
相關問題
- 1. HTTP BASIC身份驗證用戶名的最大長度是多少?
- 2. Django用戶身份驗證
- 3. 使用長用戶名的Django身份驗證
- 4. Django和Google Apps用戶身份驗證
- 5. django用戶身份驗證+ gwt
- 6. Django Bootstrap無身份驗證用戶
- 7. MongoEngine用戶身份驗證(django)
- 8. Android Django用戶身份驗證
- 9. django用戶身份驗證錯誤?
- 10. django不同的用戶身份驗證
- 11. Django用戶身份驗證:django_auth_ldap.backend.LDAPBackend
- 12. Django - 身份驗證
- 13. 使用Windows身份驗證和匿名身份驗證獲取用戶名
- 14. ASP.NET身份限制用戶名長度
- 15. Web Api客戶端身份驗證(非用戶身份驗證)最佳實踐
- 16. Web2Py最小用戶身份驗證(僅用戶名)
- 17. 用戶身份驗證最佳實踐
- 18. MVC3身份驗證和匿名用戶
- 19. iis身份驗證用戶名密碼
- 20. Django SMTP身份驗證最佳做法
- 21. parsley.js - 禁用最大長度驗證
- 22. 將用戶添加到身份驗證
- 23. 向MVC添加用戶身份驗證
- 24. Windows身份驗證未加載用戶
- 25. LDAP添加用戶(身份驗證)
- 26. NoMethodError用戶身份驗證
- 27. cakephp用戶身份驗證
- 28. AD用戶身份驗證
- 29. 用戶身份驗證
- 30. wcf用戶身份驗證
`username`長度得到了Django的1.10增加至150個字符。 https://docs.djangoproject.com/zh/1.10/releases/1.10/#abstractuser-username-max-length-increased-to-150。如果這還不夠,他們建議您使用「自定義用戶模型」。 – 2016-08-08 09:48:40