Skip to main content
https://github.com/collective/collective.volto.otp/actions/workflows/plone-package.yml/badge.svg Coveralls https://codecov.io/gh/collective/collective.volto.otp/branch/master/graph/badge.svg Latest Version Egg Status https://img.shields.io/pypi/pyversions/collective.volto.otp.svg?style=plastic:alt:Supported-PythonVersions License

collective.volto.otp

otp validator for emails

Features

  • Email validation by otp

RestAPI

@validate-email-address

Send an message to the passed email wit OTP code to verify the address. Returns a HTTP 204 in case of success or HTTP 400 in case the email is badly composed.:

> curl -i -X POST http://localhost:8080/Plone/my-form/@validate-email-address --data-raw '{"email": "email@email.com", "uid": "ffffffff"}' -H 'Accept: application/json' -H 'Content-Type: application/json'

parameters:

  • email email address.

  • uid uid related to email field

@validate-email-token

Supposed to validate the OTP code received by the user via email. Returns HTTP 204 in case of success or HTTP 400 in case of failure

> curl -i -X POST http://localhost:8080/Plone/my-form/@validate-email-token --data-raw '{"email": "email@email.com", "otp": "blahblahblah"}' -H 'Accept: application/json' -H 'Content-Type: application/json'

parameters:

  • email email address

  • uid uid used to generate the OTP

  • otp OTP code

Translations

This product has been translated into

  • Italian

Installation

Install collective.volto.otp by adding it to your buildout:

[buildout]

...

eggs =
    collective.volto.otp

and then running bin/buildout

Authors

RedTurtle

Contributors

Put your name here, you deserve it!

  • folix-01

Contribute

Support

If you are having issues, please let us know. We have a mailing list located at: project@example.com

License

The project is licensed under the GPLv2.

Contributors

Changelog

1.0.1 (2024-07-10)

  • Alignments. [folix-01]

1.0.0 (2024-06-13)

  • Initial release. [folix-01]

Release files for collective.volto.otp 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for collective.volto.otp 1.0.1
File Size Uploaded
collective.volto.otp-1.0.1.tar.gz 28.7 kB Details

Release files / collective.volto.otp-1.0.1.tar.gz

Download URL collective.volto.otp-1.0.1.tar.gz
Size 28.7 kB
Tags Source
SHA-256 checksum
How to use checksums
8b54dd62995a61a0318bed48e4f8f2d4da5984a73d333d6359d425f71a0c58d1
BLAKE2b-256 checksum
How to use checksums
40b2943899f15dd832e1f004318fa77fa5fe825eebccd237e750efa64c1abd43
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.12

Release history Release notifications | RSS feed

This release

1.0.1 This release

1 release file

1.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page