Commit 944516cd authored by Carsten  Rose's avatar Carsten Rose
Browse files

Minor clearify

parent 91a2ff7d
Pipeline #5255 passed with stages
in 3 minutes and 15 seconds
...@@ -48,31 +48,30 @@ To install the following use cases, please: ...@@ -48,31 +48,30 @@ To install the following use cases, please:
Self Registration Self Registration
----------------- -----------------
Concept: **Concept:**
Remark: The FE User record will be created on the fly in the last step, when the user set's the password. * The T3 FE User record will be created on the fly in the *last* step, when the user set's the password.
* Form *Registration*
* Form 'Registration' * Input: *last name, first name, email*.
* Create record in table `Person`, if no name or email sibling is found. Else give a hint to do a password reset.
* Input: last name, first name, email * Set a new ``Person.auth`` token.
* Create record in table `Person`, if no name or email sibling is found. Else offer a password reset link.
* Create a new ``Person.auth`` token.
* Set ``Person.authExpired = NOW() + INTERVAL 4 DAY``. * Set ``Person.authExpired = NOW() + INTERVAL 4 DAY``.
* Send an email to the given email address with a password reset URL (incl. a token) which is time limited. * Send an email to the given email address with a password reset URL (incl. the token) which is time limited.
* Further steps: See 'Set password' * Further steps: See *Set password*.
* Form 'Request password reset link' * Form *Request password reset link*
* This is optional, but very useful to offer the opportunity to reset the own password. * This is optional, but useful to offer the opportunity to reset the own password.
* Input: email address. * Input: *email address*.
* Send an email to the given email address with a password reset link (incl. a token) which is time limited. * Send an email to the given email address with a password reset link (incl. a token) which is time limited.
* Only send email if the email address is known! * Only send email if the email address is known!
* If email is not found, the user should not be noticed. * If email is not found, the user should not be noticed. This prohibits misusing the form to validate email adresses.
* Create a new ``Person.auth`` token. * Create a new ``Person.auth`` token.
* Set ``Person.authExpired = NOW() + INTERVAL 4 DAY``. * Set ``Person.authExpired = NOW() + INTERVAL 4 DAY``.
* Form 'Set password' * Form *Set password*
* The user types in the new password. * The user types in the new password.
* On save: * On save:
...@@ -82,9 +81,8 @@ Remark: The FE User record will be created on the fly in the last step, when the ...@@ -82,9 +81,8 @@ Remark: The FE User record will be created on the fly in the last step, when the
* Clear ``Person.authExpired``. * Clear ``Person.authExpired``.
Table: Person Table: Person
""""""""""""" ^^^^^^^^^^^^^
::
Person::
CREATE TABLE `Person` ( CREATE TABLE `Person` (
`id` int(11) UNSIGNED NOT NULL, `id` int(11) UNSIGNED NOT NULL,
...@@ -123,8 +121,7 @@ QFQ content record:: ...@@ -123,8 +121,7 @@ QFQ content record::
Form: registration Form: registration
"""""""""""""""""" """"""""""""""""""
::
Form 'registration'::
{ {
"title": "Registration", "title": "Registration",
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment