用戶可以使用電子郵件/用戶名和密碼登錄。
添加表單側驗證
成功登錄后重定向到主頁,主頁將是特定于用戶角色的
筆記:
只有買賣雙方可以使用此表格。
誰能幫助我如何創建這個?
uj5u.com熱心網友回復:
我將快速擴展@Aulia 的建議:
雖然您當然可以自由撰寫自己的注冊/登錄功能,但最好使用Devise,因為它是一個維護良好的 gem,可以完成您在身份驗證方面所能想到的一切。請注意,最終您將只希望某些用戶執行某些操作,這些操作將在授權范圍內,因此您可能需要Pundit。
至于設計,一旦您添加了 gem(您可以按照 github 頁面上的步驟操作),我會提醒您不要為買家/賣家制作單獨的設計模型,除非這兩個表非常不同。
我假設您有一個用戶模型并且附加了一個賣家布林值,所以您可能想要這樣做:
rails generate devise User
Devise 將為您的應用程式創建特定的路由和視圖,因此它即插即用。
最后一個警告,如果您選擇設計,但在注冊時想要額外的欄位(也許您需要在注冊時選擇成為賣家?)您需要清理這些額外的欄位,所以請記住這一點!
uj5u.com熱心網友回復:
你檢查過這個叫做devise的寶石嗎?它非常實用,檔案都在那里。它還可以幫助您解決您提到的三點。
您可以在此處了解有關設計的更多資訊https://github.com/heartcombo/devise
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/424093.html
標籤:轨道上的红宝石
