Skip to content

A simple Elixir server side implementation of GeeTest v3 captcha.

License

Notifications You must be signed in to change notification settings

terianil/geetest3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Geetest3

A simple Elixir server side implementation of GeeTest v3 captcha.

Installation

  1. Add geetest3 to your mix.exs dependencies
  defp deps do
    [
      {:geetest3, "~> 0.2.0"}
    ]
  end
  1. Add geetest3 config
  config :geetest3, :config,
    id: "GEETEST_ID",
    key: "GEETEST_KEY"

Usage

Register a captcha

  Geetest3.register()
  %{
    challenge: "dd290a212412f86b129c622f278c9c11",
    gt: "test_id",
    new_captcha: true,
    offline: false
  }

Captcha validation

  Geetest3.validate("challenge", "validate", "seccode")
  {:ok, true}

Failback captcha validation (for an offline challenge)

  Geetest3.validate_failback("challenge", "validate", "seccode")
  {:ok, false}

About

A simple Elixir server side implementation of GeeTest v3 captcha.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages