devise 和 sorcery 都是會員系統(tǒng)尼夺。
devise是重量級的厘唾,sorcery是輕量級的闸盔。
安裝gem
Gemfile
+ gem 'sorcery'
group :development, :test do
終端執(zhí)行 $ bundle install
重啟 $ rails s
初始化安裝
$ rails g sorcery:install
如何安裝sorcery提供的子功能
比如下面這三個常用的扳还,可以添加的參考config/initializers/sorcery.rb文件
$ rails generate sorcery:install user_activation reset_password remember_me --only-submodules
使用sorcery的方法需要創(chuàng)建mailer
$ rails g mailer user
修改config/initializers/sorcery.rb文件
- Rails.application.config.sorcery.submodules = []
+ Rails.application.config.sorcery.submodules = [:user_activation, :reset_password, :remember_me]
......
- # user.reset_password_mailer =
+ user.reset_password_mailer = UserMailer
參考資料:
- Sorcery具體使用
- gem 'sorcery' 原版說明
- gem sorcery的使用
- 參考博客原話:我的github上一個項目用的這個gem,懶得研究的同學直接去我我的github上面copy代碼吧…