Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The authentication_request_password_recovery_form tag takes the plural name of an Authentication Type as input. 

It is also possible to give extra arguments as a key,value pair. These arguments are transformed into html attributes on the generated form html tag.

The authentication_request_password_recovery_form tag requires that the authentication_field tag is called inside of it for each of the inputs:

...

Note: Do not forget to display the output of [request.flash], since that contains potential error messages.

JSON endpoint

Also accepts parameter output_as, which currently only accepts "json" as value. If this parameter is set, no html is returned, but everything needed for the payload in authentication endpoints is returned in JSON format. With this you can call the following endpoint in order to request a password recovery through a JSON request:

Code Block
POST /:authentication_type_name/request_password_recovery
Accept: application/json

{
  "authentication_object": {
    "email": "test@test.nl",
    "password": "newPa55word",
    "confirm_password": "newPa55word",
    ... # JSON output from tag
  }
} 

 

...

When this tag is submitted succesfully, an email will be sent to the submitted email address. It is possible to provide a custom mail template for this in a theme file located at the following path:

...