我想設計驗證使用的登錄,而不是電子郵件和跳過電子郵件驗證,但保留密碼驗證。這個怎麼做?設計 - 不使用電子郵件
3
A
回答
2
一切都解釋here,特別是如何擺脫電子郵件(見底部)。
3
要想改變模型屬性色器件用於認證,你會想看看「配置任何身份驗證機制」,在devise.rb文件部分。您將至少需要改變
config.authentication_keys = [ :email ]
到
config.authentication_keys = [ :login ]
,你可能想改變
config.case_insensitive_keys = [ :email ]
到
config.case_insensitive_keys = [ :login ]
你也應該看看鏈接apneadiving提供瞭解釋你如何在一個模型中做出這些改變,而不是爲所有模型改變它(這正是改變devise.rb所做的)。
要改變設計用途用於驗證電子郵件的正則表達式,您可以更改config.email_regexp屬性爲任何你想要的 - 例如, 「。*」會讓任何人使用任何作爲登錄,所以我不建議這樣做。
+0
要謹慎解釋嗎?我確實假設你已經在用戶模型中定義了一個登錄字段。你必須使視圖的變化,以及像「text_field:登錄」而不是:在會話「email_field電子郵件」/new.html.erb如果你使用的是默認設計意見。 – AaronW
-1
相關問題
- 1. 設計更改電子郵件不更新電子郵件
- 2. 設計:不需要電子郵件
- 3. 設計不發送電子郵件
- 4. 使用sha256計算電子郵件散列的電子郵件
- 5. 設計軟件電子郵件確認
- 6. php電子郵件功能不能使用.org電子郵件
- 7. Rails設計獨特的電子郵件
- 8. 電子郵件管理設計
- 9. 如何設計電子郵件系統?
- 10. Active Admin - 設計電子郵件翻譯
- 11. 設計,沒有電子郵件
- 12. 電子郵件模板設計問題
- 13. 設計電子郵件確認
- 14. 配置設計發送電子郵件
- 15. 設計電子郵件正文
- 16. 設計一個電子郵件「API」
- 17. 設計電子郵件只註冊 - rails
- 18. 定製設計確認電子郵件
- 19. 刪除設計電子郵件驗證
- 20. 編輯設計電子郵件格式
- 21. 電子郵件提供商設計
- 22. 使用sendgrid計劃電子郵件python
- 23. 範圍設計電子郵件中的子域的電子郵件
- 24. 設計電子郵件不是使用sendgrid發送,而其他電子郵件發送得很好
- 25. 使用用戶名或電子郵件設計登錄
- 26. 如何使用「用戶名或電子郵件」登錄設計?
- 27. 發送電子郵件從子域上設計不工作
- 28. 設計電子郵件確認在Heroku上不起作用
- 29. 不需要用戶確認設計電子郵件
- 30. 「電子郵件不能爲空」使用用戶名或電子郵件
這是不夠的。 – Paul