我在哪里可以找到好的rails身份验证示例



我第一次尝试https://github.com/binarylogic/authlogic_example.git但这不起作用,所以我试着https://github.com/plataformatec/devise/wiki/Example-Applications它工作了,但一旦注册完成,它就不会激活用户。所以我正在寻找一个从邮件激活用户的例子。所以请告诉我是否还有其他的例子可以正常工作。

Ruby工具箱提供了一个很好的选择,

https://www.ruby-toolbox.com/categories/rails_authentication

尽管如果我要表达意见,我会使用Devise

Devise确实有一个激活功能,它被称为确认。

要激活它,请将:confirmable模块添加到您的模型中,并在设备配置文件中将confirm_wwithin设置为0。

退房http://railscasts.com/episodes/250-authentication-from-scratch

以及http://railscasts.com/episodes/21-super-simple-authentication

并设计http://railscasts.com/episodes/209-introducing-devise

祝你好运!

最后,设计示例运行良好。这些是我做的改变

应在devise.rb文件中取消对config.mailer = "Devise::Mailer"的注释,并在environment文件夹中的production.rb和development.rb文件中将包含以下行。

config.action_mailer.default_url_options = { :host => 'localhost:3000' }
    config.action_mailer.delivery_method = :smtp
    config.action_mailer.smtp_settings = {
        :tls => true,
        :enable_starttls_auto => true,
        :address => "smtp.gmail.com",
        :port => "587",
        :domain => "gmail.com",
        :authentication => :plain,
        :user_name => "xxxxx@gmail.com",
        :password => "yyyyyy"
    }

现在效果很好。

最新更新