如何解决Rails设计了1.3.4可确认的
| 我将devise与客户端验证结合使用,并设置了Confirmable选项。 当我注册时,邮件已发送,但似乎控制器无法看到该帐户尚未确认并尝试登录。Started GET \"/\" for 127.0.0.1 at 2011-05-24 14:41:47 +0200
Processing by HomeController#index as HTML
Completed in 156ms
Started GET \"/users/sign_in\" for 127.0.0.1 at 2011-05-24 14:41:47 +0200
Processing by Devise::SessionsController#new as HTML
SQL (3.5ms) SELECT a.attname,format_type(a.atttypid,a.atttypmod),d.adsrc,a.attnotnull
FROM pg_attribute a LEFT JOIN pg_attrdef d
ON a.attrelid = d.adrelid AND a.attnum = d.adnum
WHERE a.attrelid = \'\"users\"\'::regclass
AND a.attnum > 0 AND NOT a.attisdropped
ORDER BY a.attnum
Rendered devise/shared/_links.erb (23.5ms)
Rendered devise/sessions/new.html.erb within layouts/application (92.2ms)
Completed 200 OK in 646ms (Views: 117.4ms | ActiveRecord: 3.5ms)
任何想法在哪里看?
解决方法
在initializers / devise.rb中有一个配置:
# The time you want to give your user to confirm his account. During this time
# he will be able to access your application without confirming. Default is 0.days
# When confirm_within is zero,the user won\'t be able to sign in without confirming.
# You can use this to let your user access some features of your application
# without confirming the account,but blocking it after a certain period
# (ie 2 days).
config.confirm_within = 2.days
这可能是它在注册后尝试登录并在用户设置为某个值时登录用户的原因。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。