Module: CaptchaUtil
Instance Method Summary collapse
Instance Method Details
#encrypt_string(str) ⇒ Object
10 11 12 13 14 15 16 17 |
# File 'lib/captcha3/captcha_util.rb', line 10 def encrypt_string(str) if defined?(CAPTCHA_SALT) salt = CAPTCHA_SALT else raise "---You must add CAPTCHA_SALT in config/initializers/captcha3.rb---" end Digest::SHA256.hexdigest("#{salt}#{str}") end |
#random_image ⇒ Object
5 6 7 8 |
# File 'lib/captcha3/captcha_util.rb', line 5 def random_image @@captcha_files = Dir.glob("#{Rails.root}/public/system/captcha3/*.*").map{ |f| File.basename(f)} @@captcha_files[rand(@@captcha_files.size)] end |