Skip to content

xiajian/gt-ruby-sdk

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

GtWeb Ruby SDK

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 77.0%
  • HTML 20.9%
  • Shell 2.1%