所以在過去,我們有acts_as_authenticated,restful_authentication等......但現在有各種各樣的選項以及Rails本身具有身份驗證功能。Ruby on Rails 4 - 使用什麼驗證寶石?
我即將開始一個新的rails項目,並對每個人的偏好(對於非oAuth)身份驗證以及您推薦的我會考慮的內容感興趣?
感謝, 斯科特
所以在過去,我們有acts_as_authenticated,restful_authentication等......但現在有各種各樣的選項以及Rails本身具有身份驗證功能。Ruby on Rails 4 - 使用什麼驗證寶石?
我即將開始一個新的rails項目,並對每個人的偏好(對於非oAuth)身份驗證以及您推薦的我會考慮的內容感興趣?
感謝, 斯科特
Devise是一個全功能身份驗證解決方案,它可以爲您處理所有的控制器邏輯和窗體視圖。
首先,在您的Gemfile的設計寶石:
gem 'devise' 'version-if-u-want-any specific'
要安裝新添加的寶石,使用:
bundle install
要安裝Devise,運行:
rails g devise:install
並手動執行一些設置,這些設置將顯示在命令的輸出中。
(可選)定製的目的,我們可以包括在我們的應用程序的視圖的設計寶石的觀點:
rails g devise:views
(可選)生成的用戶模型,這將是設計用來:
rails g devise user
遷移數據庫:
rake db:migrate
可以使用看路線:
rake routes
對於註冊用戶,請訪問:
localhost:3000/users/sign_up
你可以看看https://www.ruby-toolbox.com/categories/rails_authentication
在我的項目,我通常使用色器件。
使用設計它是認證的最佳寶石。你會在網上找到大量的教程和幫助。當我開始使用我的第一個rails應用程序時,安裝起來非常簡單,並且可以正常工作。
,應該讓你開始,但不要猶豫,讀你應該能夠得到的一切運行非常容易
所有其他說色器件維基,我我也一直在Rails項目中使用Devise,Rails 2.3,3.2和4.0.1。它非常完美,充滿了實例,易於用於「正常」任務。
它可以在每個部分定製,即使有時它變得棘手。
美麗的,謝謝! –
歡迎您! –
乾杯好先生! – Lostaunaum