recaptcha-verify

Crates.iorecaptcha-verify
lib.rsrecaptcha-verify
version0.1.5
sourcesrc
created_at2023-10-13 23:49:12.055937
updated_at2024-03-24 01:31:27.924839
descriptionRecaptcha verification helper
homepagehttps://github.com/iganev/recaptcha-verify
repositoryhttps://github.com/iganev/recaptcha-verify
max_upload_size
id1002726
size12,275
Ivan Ganev (iganev)

documentation

https://docs.rs/crate/recaptcha-verify/

README

Crates.io API dependency status Build and Test codecov

recaptcha-verify

Simple, bare-minimum recaptcha verifier helper

Quick Start

This library is supposed to be a (near) drop-in replacement for recaptcha-rs. The usage is nearly (but not completely) identical. Here however we use rustls by default, but you could choose from the following features:

  • default-tls - enforces default-tls feature in reqwest
  • native-tls - enforces native-tls feature in reqwest
  • rustls-tls - enabled by default

Another key difference is that this library uses tokio 1 as dev dependency and more recent versions of reqwest and serde.

Changes in 0.1.3

One important change in 0.1.3 is the fact that instead of string we now pass the whole reqwest::Error in RecaptchaError::HttpError. If you previously used the String containing variant, please migrate to using reqwest::Error.

Example

use recaptcha_verify::{RecaptchaError, verify};

let res:Result<(), RecaptchaError> = verify("secret", "token", None).await;

License

This library (recaptcha-verify) is open sourced under the MIT License.

Commit count: 24

cargo fmt