Project

gee_test

0.0
No commit activity in last 3 years
No release in over 3 years
GeeTest 就是我将某段 ruby 代码封装成 ruby gem。
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Development

~> 1.8
~> 10.0

Runtime

 Project Readme

Geetest ruby sdk

Geetest是一个很不错的验证码组件,使用方便,安全性强。

安装

gem 'gee_test'

然后执行:

$ bundle

或者通过gem安装:

$ gem install gee_test

Rails 中使用

在 Rails 项目的 initilizer 中,添加 geetest.rb:

require 'gee_test'

GeeTest.app_id = 'xxx'
GeeTest.app_key = 'xx'

在eruby中使用

<%= GeeTest.gee_test_tag(product: 'embed') %>

在controller中验证

if GeeTest.validate({
  geetest_challenge: params['geetest_challenge'],
  geetest_validate: params['geetest_validate'],
  geetest_seccode: params['geetest_seccode'],
})
  'successfully'
else 
  'Can not validate'
end

在sinatra项目中使用geetest

参考demo

使用demo

cd demo
bundle
ruby app.rb
access localhost:4567 via your browser