A simple Elixir server side implementation of GeeTest v3 captcha.
- Add geetest3 to your
mix.exs
dependencies
defp deps do
[
{:geetest3, "~> 0.2.0"}
]
end
- Add geetest3 config
config :geetest3, :config,
id: "GEETEST_ID",
key: "GEETEST_KEY"
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}