我想在Kohana身份驗證中使用數字作爲用戶名。例如,用戶名100001? 雖然添加新用戶Kohana返回錯誤:ORM_Validation_Exception [0]:無法驗證數組 是否可以將用戶數字作爲Kohana中的用戶名?Kohana 3身份驗證用戶名爲號碼
0
A
回答
0
編輯:This answer看起來比我的更簡單,更好,但嘗試瞭解它。
您需要擴展用戶模型,我會幫你使用權威性與ORM的驅動程序。
步驟擴展用戶模型:
如果您還不上,配置驗證模塊使用ORM和創建數據庫表你想要的領域。 Here is a good example如何做到這一點(這是一個使用ko3.1的舊教程,但你仍然可以從中學習)。 PS .:你可以在'用戶'表中有任何列,如果你不需要,你不需要'用戶名'列。
打開並仔細閱讀本文件:
MODULES/orm/classes/model/auth/user.php
(它的自我記錄,我希望你明白,如果不是,停在這裏閱讀這個答案並閱讀Kohana的文檔的一些快捷方式:。Auth - Kohana User Guide,Auth (orm) methods,addons:auth- 。
複製文件(不編輯原件)到
APPPATH/classes/model/auth/user.php
和編輯它,你想怎麼有些功能,你可能要修改爲:rules
,filters
和unique_key
(< - 有用)有創意,你也可以添加自定義功能。 測試並更改任何其他所需的內容。
你可以爲你喜歡的登錄方法更改爲作品。您可以通過電子郵件設置登錄,制定自定義驗證方法或解析值,然後保存到數據庫中(請參閱public function filters()
)。這對你使用ORM的auth模塊試圖做的任何事都有幫助......但是......如果你真的不想使用ORM,你可以建立你自己的驅動程序,learn how。
我前段時間在kohana 3.2,但我認爲你不會得到3.3的問題。如果您仍然有疑問,kohana論壇上的this question可能會有所幫助。
相關問題
- 1. iis身份驗證用戶名密碼
- 2. 使用Windows身份驗證和匿名身份驗證獲取用戶名
- 3. Kohana 3.x驗證碼
- 4. MVC3身份驗證和匿名用戶
- 5. ASIHTTPRequestErrorDomain代碼= 3需要身份驗證
- 6. Kohana的身份驗證登錄
- 7. Kohana/JQuery身份驗證訪問問題
- 8. Kohana 3.3擴展身份驗證模塊
- 9. 用戶身份驗證
- 10. wcf用戶身份驗證
- 11. 用戶身份驗證
- 12. AD用戶身份驗證
- 13. cakephp用戶身份驗證
- 14. Django用戶身份驗證
- 15. ROR用戶身份驗證
- 16. NoMethodError用戶身份驗證
- 17. 如何擴展Kohana的用戶身份驗證模塊
- 18. Angular2 Firebase電話號碼身份驗證
- 19. HTTP/HTTPS基本身份驗證:用戶名冒號
- 20. rails 3身份驗證
- 21. LDAP身份驗證MVC 3
- 22. GitHub的身份驗證使用用戶名和密碼
- 23. Tweepy使用用戶名/密碼進行身份驗證
- 24. 使用Xamarin.Auth進行OAuth2身份驗證 - 用戶名和密碼?
- 25. 用於Azure的WCF的用戶名和密碼身份驗證
- 26. express.js或react.js中的通用用戶名/密碼身份驗證
- 27. 使用sessionId或用戶名+密碼的Shiro身份驗證
- 28. 用Apache身份驗證的用戶名覆蓋mercurial用戶名
- 29. ASP.NET MVC中WIF(Windows身份基礎)的用戶名和密碼身份驗證
- 30. Kohana - 驗證用戶?
數字應該沒有問題。你可以發佈一段創建用戶的代碼嗎? – Manuras