美文网首页
轻量级会员系统 gem sorcery 的使用

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

作者: Planck1043 | 来源:发表于2017-12-23 10:40 被阅读0次

    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 的使用

          本文链接:https://www.haomeiwen.com/subject/djifgxtx.html