Implement password reset flow
Description:
Implement a password reset flow, including the form and the backend handling. The user should receive an E-Mail with a link to reset his password.
Requirements:
- Create password reset request form
- Validate E-Mail
- Rate limit requests
- Time limit reset link
- Change password in DB
Acceptance Criteria:
- User should be able to reset password
- User should receive an E-Mail with reset link when requested
- E-Mail should be validated by user before sending link (if E-Mail exists)