Add skip_cache_store_check configuration
This commit is contained in:
parent
d0066b4b55
commit
66dbac9639
|
@ -41,6 +41,8 @@ RuCaptcha.configure do
|
||||||
# 默认:会从 Rails 配置的 cache_store 里面读取相同的配置信息,并尝试用可以运行的方式,用于存储验证码字符
|
# 默认:会从 Rails 配置的 cache_store 里面读取相同的配置信息,并尝试用可以运行的方式,用于存储验证码字符
|
||||||
# 但如果是 [:null_store, :memory_store, :file_store] 之类的,你可以通过下面的配置项单独给 RuCaptcha 配置 cache_store
|
# 但如果是 [:null_store, :memory_store, :file_store] 之类的,你可以通过下面的配置项单独给 RuCaptcha 配置 cache_store
|
||||||
self.cache_store = :mem_cache_store
|
self.cache_store = :mem_cache_store
|
||||||
|
# 如果想要 disable cache_store 的 warning,就设置为 true,default false
|
||||||
|
# self.skip_cache_store_check = true
|
||||||
# Chars length, default: 5, allows: [3 - 7]
|
# Chars length, default: 5, allows: [3 - 7]
|
||||||
# self.length = 5
|
# self.length = 5
|
||||||
# enable/disable Strikethrough.
|
# enable/disable Strikethrough.
|
||||||
|
|
|
@ -20,6 +20,7 @@ module RuCaptcha
|
||||||
@config.strikethrough = true
|
@config.strikethrough = true
|
||||||
@config.outline = false
|
@config.outline = false
|
||||||
@config.expires_in = 2.minutes
|
@config.expires_in = 2.minutes
|
||||||
|
@config.skip_cache_store_check = false
|
||||||
|
|
||||||
if Rails.application
|
if Rails.application
|
||||||
@config.cache_store = Rails.application.config.cache_store
|
@config.cache_store = Rails.application.config.cache_store
|
||||||
|
|
|
@ -13,5 +13,7 @@ module RuCaptcha
|
||||||
attr_accessor :strikethrough
|
attr_accessor :strikethrough
|
||||||
# outline style for hard mode, default: false
|
# outline style for hard mode, default: false
|
||||||
attr_accessor :outline
|
attr_accessor :outline
|
||||||
|
# skip_cache_store_check, default: false
|
||||||
|
attr_accessor :skip_cache_store_check
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -9,7 +9,7 @@ module RuCaptcha
|
||||||
mount RuCaptcha::Engine => '/rucaptcha'
|
mount RuCaptcha::Engine => '/rucaptcha'
|
||||||
end
|
end
|
||||||
|
|
||||||
RuCaptcha.check_cache_store!
|
RuCaptcha.check_cache_store! unless RuCaptcha.config.skip_cache_store_check
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue