轻量级会员系统 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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值