Closed Janady closed 8 years ago
不知道你在说什么问题
原因是store_info = Rails.cache.read(rucaptcha_sesion_key_key)总是返回nil, 改成session[:_rucaptcha]来缓存就没有问题!
不知道我配置了哪里导致cache失效,但write之后马上read能读出写入的hash。
我需要在开发环境中设置允许cache,问题解决了
看起来还需要调整一下,避免再次遇坑
上次为了避免 Session 安全问题,换成了 Rails.cache 存储验证码,但开发环境的事情忘了处理
https://github.com/huacnlee/rucaptcha/commit/771a5621ff972c5ca7d8b4b9cc1dff50079d60ba
恢复到 Session 存储验证码,改为给出 warning
生成验证码的图片正常,verify_rucaptcha?(@user) 返回false,且@user上并没有:base的error