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

devise 和 sorcery 都是会员系统。

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

参考资料:

  • Sorcery具体使用
  • gem 'sorcery' 原版说明
  • gem sorcery的使用
  • 参考博客原话:我的github上一个项目用的这个gem,懒得研究的同学直接去我我的github上面copy代码吧…
    • https://github.com/mypassword99/my-shop

你可能感兴趣的:(轻量级会员系统 gem sorcery 的使用)