首先我尝试了https://github.com/binarylogic/authlogic_example.git但这不起作用,所以我尝试了https://github.com/plataformatec/devise/wiki/Example-Applications并且它有效但是一旦注册完成就没有激活用户。所以我正在寻找一个从邮件激活用户的例子。所以请告诉我是否还有其他正常工作的例子。
答案 0 :(得分:1)
答案 1 :(得分:0)
Devise确实有一个称为确认的激活功能。
要激活它,请将:确认模块添加到模型中,并在设计配置文件中将confirm_within设置为0.
答案 2 :(得分:0)
查看http://railscasts.com/episodes/250-authentication-from-scratch
和http://railscasts.com/episodes/21-super-simple-authentication
祝你好运!答案 3 :(得分:0)
最后,设计示例效果很好。这些是我所做的改变
config.mailer = "Devise::Mailer"
应该在devise.rb文件中取消注释,并且以下行将包含在环境文件夹中的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"
}
现在效果很好。