轻量级会员系统 gem sorcery 的使用

devisesorcery 都是会员系统。

devise是重量级的,sorcery是轻量级的。

安装gem

Gemfile

+ gem 'sorcery'

group :development, :test do

终端执行 $ 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的方法需要创建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

参考资料:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容