Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
typo3
qfq
Commits
944516cd
Commit
944516cd
authored
May 23, 2021
by
Carsten Rose
Browse files
Minor clearify
parent
91a2ff7d
Pipeline
#5255
passed with stages
in 3 minutes and 15 seconds
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Documentation/UseCase.rst
View file @
944516cd
...
...
@@ -48,31 +48,30 @@ To install the following use cases, please:
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 offer a password reset link.
* Create a new ``Person.auth`` token.
* 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.
* Set a new ``Person.auth`` token.
* 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.
* Further steps: See
'
Set password
'
* 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
*.
* 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.
* Input: email address.
* This is optional, but useful to offer the opportunity to reset the own password.
* Input:
*
email address
*
.
* 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!
* 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.
* Set ``Person.authExpired = NOW() + INTERVAL 4 DAY``.
* Form
'
Set password
'
* Form
*
Set password
*
* The user types in the new password.
* On save:
...
...
@@ -82,9 +81,8 @@ Remark: The FE User record will be created on the fly in the last step, when the
* Clear ``Person.authExpired``.
Table: Person
"""""""""""""
Person::
^^^^^^^^^^^^^
::
CREATE TABLE `Person` (
`id` int(11) UNSIGNED NOT NULL,
...
...
@@ -123,8 +121,7 @@ QFQ content record::
Form: registration
""""""""""""""""""
Form 'registration'::
::
{
"title": "Registration",
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment