Project

gee_test

0.01
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
 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