Epic #84262

[FEATURE] Update felogin to extbase

Added by Henning Liebe over 2 years ago. Updated 3 days ago.

Status:
Closed
Priority:
Should have
Assignee:
Category:
felogin
Start date:
2013-08-16
Due date:
% Done:

100%

Sprint Focus:

Description

Main Goals

  • Should replace old pibase felogin in version 10
  • Based on extbase and fluid
  • Should be (mostly) compatible with felogin hooks
  • Add new hooks
  • Should remove known felogin bug / issues
  • Include new requested Features
  • Easier to extend for developers
  • Keep ext:felogin with according feature flag (for backward compatibility)

Milestones

  • Add Authredirect-Service to handle core login redirects (Compatible with felogin)
  • Migrate felogin from old to new
  • Remove unnecessary code
  • Refactored existing code
  • Fix known issues
  • Add most wanted features
  • Add Documentation
  • Bugfixing and refactoring

Subtasks

Feature #51137: felogin emails not configuarableClosed

Feature #64298: More hooks for sysext feloginClosed

Bug #66459: feuser has no validation settings on password apart of minLengthClosed

Bug #68036: TSFE method "pageNotFoundAndExit" with felogin wrong stateClosed

Bug #77978: EXT:felogin creates urls without cHashClosed

Feature #85380: Add option 'exposeNonexistentUserInForgotPasswordDialog' to EXT:feloginformClosedHenning Liebe

Task #85402: Introduce LoginType enumerationClosedBenni Mack

Feature #88102: Feature toggle for FE-login extbaseClosedHenning Liebe

Feature #88103: Change fe login feature toggle default value Closed

Task #88104: Extbase frontend login formClosedHenning Liebe

Task #88108: Login form remember meClosed

Task #88109: Login form redirectsClosed

Task #88105: Outsource felogin TypoScript into separate filesClosedJan Stockfisch

Task #88106: Extbase frontend logout formClosed

Task #88107: Extbase frontend forgot password formRejected

Feature #88110: Felogin extbase forgot password formClosedJan Stockfisch

Task #88111: Expose none existing user in forgot password dialogClosedJan Stockfisch

Task #88112: Upgrade wizard for feloginClosed

Feature #88129: Streamline existing flexform structureClosedSven Proffe

Feature #88138: Middleware to map login user and password to general user and passRejected

Task #88404: Rename felogin flexform header keysClosed

Task #88706: Streamline keys of locallang.xlfClosedSven Proffe

Task #88740: Deprecate felogin pibase pluginClosedJan Stockfisch


Related issues

Related to TYPO3 Core - Bug #26910: forgot does not work with more than one login form on one page Needs Feedback 2011-05-19
Related to TYPO3 Core - Bug #84269: EXT:felogin Do not throw "No storage folder" exception if FE/checkFeUserPid is false Closed 2018-03-15
Related to TYPO3 Core - Bug #64626: Rewrite fe_login to Fluid Rejected 2015-01-30
Related to TYPO3 Core - Feature #29565: It is not possible to force felogin into a certain display mode New 2011-09-08
Related to TYPO3 Core - Feature #20209: fe_users.email should be unique if "forgot password" is used in fe_login Closed 2009-03-19
Related to TYPO3 Core - Bug #34383: Incorrect redirect with multiple user groups New 2012-02-28
Related to TYPO3 Core - Bug #77715: FE-Login for spaced-passwords Closed 2016-08-31
Related to TYPO3 Core - Feature #80793: provide configurable password policies On Hold 2017-04-10
Related to TYPO3 Core - Feature #87680: felogin: Configurable search field for password reset New 2019-02-08
Duplicated by TYPO3 Core - Feature #87585: Fluidtemplate for felogin Closed 2019-01-30

Associated revisions

Revision 4c1848d8 (diff)
Added by Jan Stockfisch 11 months ago

[FEATURE] Extbase-based Frontend Login Form

A new Extbase-based plugin is added to TYPO3's Extension "felogin"
which can be used as a toggle with custom templates based on Fluid,
instead of marker-based templates.

A new feature toggle is added to the Settings module for Site Administrators
to switch to the newly added felogin extbase plugin, or continuing using
the pibase plugin, e.g. for upgrading purposes.

Resolves: #84262
Releases: master
Change-Id: I9d281912373a078e0403f52b27483dd3e04785f7
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/61900
Tested-by: TYPO3com <>
Tested-by: Alexander Schnitzler <>
Tested-by: Susanne Moog <>
Reviewed-by: Alexander Schnitzler <>
Reviewed-by: Susanne Moog <>

Revision 7e6ece1d (diff)
Added by Benni Mack 11 months ago

[BUGFIX] Cleanup new frontend login form

Some changes were made:

- Upgrade Wizard works
- Visibility on RedirectHandler is sorted out
- TreeUidListProvider is removed - cObject does everything already, less dependencies
- PasswordChangeEvent is actually executed now (and works!)
- RedirectConfiguration now has a factory
- Do not use ConnectionPool as dependency as it contains state
- Most "final" and "private" were put back to "protected" (as the rest of core) - except events
- Additional hmac check in Repository
- Add lifetime validation of hash in changePassword action as well

Resolves: #89828
Related: #84262
Releases: master
Change-Id: I813a2fc86c8e4f61fd923467aa761246187af901
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/62516
Tested-by: TYPO3com <>
Tested-by: Alexander Schnitzler <>
Tested-by: Oliver Hader <>
Reviewed-by: Alexander Schnitzler <>
Reviewed-by: Oliver Hader <>

History

#1 Updated by Georg Ringer over 2 years ago

  • Related to Bug #77978: EXT:felogin creates urls without cHash added

#2 Updated by Georg Ringer over 2 years ago

#3 Updated by Georg Ringer over 2 years ago

  • Related to Bug #26910: forgot does not work with more than one login form on one page added

#4 Updated by Georg Ringer over 2 years ago

#5 Updated by Josef Glatz over 2 years ago

  • Related to Bug #84269: EXT:felogin Do not throw "No storage folder" exception if FE/checkFeUserPid is false added

#6 Updated by Gerrit Code Review over 2 years ago

  • Status changed from New to Under Review

Patch set 1 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/56861

#7 Updated by Gerrit Code Review over 2 years ago

Patch set 2 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/56861

#8 Updated by Riccardo De Contardi over 2 years ago

  • Related to Bug #68036: TSFE method "pageNotFoundAndExit" with felogin wrong state added

#9 Updated by Gerrit Code Review over 2 years ago

Patch set 3 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/56861

#10 Updated by Markus Klein over 2 years ago

  • Related to Bug #64626: Rewrite fe_login to Fluid added

#11 Updated by Markus Klein over 2 years ago

  • Related to Feature #29565: It is not possible to force felogin into a certain display mode added

#12 Updated by Gerrit Code Review over 2 years ago

Patch set 4 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/56861

#13 Updated by Gerrit Code Review over 2 years ago

Patch set 5 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/56861

#14 Updated by Gerrit Code Review over 2 years ago

Patch set 6 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/56861

#15 Updated by Gerrit Code Review over 2 years ago

Patch set 7 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/56861

#16 Updated by Gerrit Code Review over 2 years ago

Patch set 8 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/56861

#17 Updated by Henning Liebe over 2 years ago

  • Tracker changed from Feature to Epic

#18 Updated by Henning Liebe over 2 years ago

  • Description updated (diff)

#19 Updated by Jan Stockfisch over 2 years ago

  • Related to Feature #20209: fe_users.email should be unique if "forgot password" is used in fe_login added

#20 Updated by Jan Stockfisch over 2 years ago

  • Related to Bug #34383: Incorrect redirect with multiple user groups added

#21 Updated by Gerrit Code Review over 2 years ago

Patch set 9 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/56861

#22 Updated by Gerrit Code Review over 2 years ago

Patch set 10 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/56861

#23 Updated by Gerrit Code Review over 2 years ago

Patch set 11 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/56861

#24 Updated by Gerrit Code Review over 2 years ago

Patch set 12 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/56861

#25 Updated by Gerrit Code Review over 2 years ago

Patch set 13 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/56861

#26 Updated by Gerrit Code Review over 2 years ago

Patch set 14 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/56861

#27 Updated by Gerrit Code Review over 2 years ago

Patch set 15 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/56861

#28 Updated by Gerrit Code Review over 2 years ago

Patch set 16 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/56861

#29 Updated by Gerrit Code Review about 2 years ago

Patch set 17 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/56861

#30 Updated by Gerrit Code Review about 2 years ago

Patch set 18 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/56861

#31 Updated by Gerrit Code Review about 2 years ago

Patch set 19 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/56861

#32 Updated by Gerrit Code Review about 2 years ago

Patch set 20 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/56861

#33 Updated by Gerrit Code Review about 2 years ago

Patch set 21 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/56861

#34 Updated by Riccardo De Contardi about 2 years ago

  • Related to Bug #77715: FE-Login for spaced-passwords added

#35 Updated by Susanne Moog about 2 years ago

  • Target version changed from 9 LTS to Candidate for Major Version

#36 Updated by Georg Ringer over 1 year ago

#37 Updated by Henning Liebe over 1 year ago

  • Subject changed from [FEATURE] New sysextension feloginform to [FEATURE] Update felogin to extbase

#38 Updated by Henning Liebe over 1 year ago

  • Description updated (diff)

#39 Updated by Stephan Großberndt over 1 year ago

  • Related to Feature #80793: provide configurable password policies added

#40 Updated by Oliver Hader over 1 year ago

  • Description updated (diff)

#41 Updated by Oliver Hader over 1 year ago

  • Description updated (diff)

#42 Updated by Riccardo De Contardi over 1 year ago

  • Related to Feature #87680: felogin: Configurable search field for password reset added

#43 Updated by Gerrit Code Review about 1 year ago

Patch set 1 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/61900

#44 Updated by Gerrit Code Review about 1 year ago

Patch set 2 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/61900

#45 Updated by Gerrit Code Review about 1 year ago

Patch set 3 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/61900

#46 Updated by Gerrit Code Review about 1 year ago

Patch set 4 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/61900

#47 Updated by Gerrit Code Review about 1 year ago

Patch set 5 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/61900

#48 Updated by Gerrit Code Review about 1 year ago

Patch set 6 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/61900

#49 Updated by Gerrit Code Review about 1 year ago

Patch set 7 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/61900

#50 Updated by Gerrit Code Review about 1 year ago

Patch set 8 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/61900

#51 Updated by Gerrit Code Review about 1 year ago

Patch set 9 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/61900

#52 Updated by Gerrit Code Review about 1 year ago

Patch set 10 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/61900

#53 Updated by Gerrit Code Review about 1 year ago

Patch set 11 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/61900

#54 Updated by Gerrit Code Review 11 months ago

Patch set 12 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/61900

#55 Updated by Gerrit Code Review 11 months ago

Patch set 13 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/61900

#56 Updated by Gerrit Code Review 11 months ago

Patch set 14 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/61900

#57 Updated by Gerrit Code Review 11 months ago

Patch set 15 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/61900

#58 Updated by Gerrit Code Review 11 months ago

Patch set 16 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/61900

#59 Updated by Gerrit Code Review 11 months ago

Patch set 17 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/61900

#60 Updated by Gerrit Code Review 11 months ago

Patch set 18 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/61900

#61 Updated by Gerrit Code Review 11 months ago

Patch set 19 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/61900

#62 Updated by Gerrit Code Review 11 months ago

Patch set 20 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/61900

#63 Updated by Gerrit Code Review 11 months ago

Patch set 21 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/61900

#64 Updated by Gerrit Code Review 11 months ago

Patch set 22 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/61900

#65 Updated by Gerrit Code Review 11 months ago

Patch set 23 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/61900

#66 Updated by Gerrit Code Review 11 months ago

Patch set 24 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/61900

#67 Updated by Gerrit Code Review 11 months ago

Patch set 25 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/61900

#68 Updated by Gerrit Code Review 11 months ago

Patch set 26 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/61900

#69 Updated by Gerrit Code Review 11 months ago

Patch set 27 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/61900

#70 Updated by Gerrit Code Review 11 months ago

Patch set 28 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/61900

#71 Updated by Gerrit Code Review 11 months ago

Patch set 29 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/61900

#72 Updated by Gerrit Code Review 11 months ago

Patch set 30 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/61900

#73 Updated by Gerrit Code Review 11 months ago

Patch set 31 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/61900

#74 Updated by Gerrit Code Review 11 months ago

Patch set 32 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/61900

#75 Updated by Gerrit Code Review 11 months ago

Patch set 33 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/61900

#76 Updated by Gerrit Code Review 11 months ago

Patch set 34 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/61900

#77 Updated by Gerrit Code Review 11 months ago

Patch set 35 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/61900

#78 Updated by Gerrit Code Review 11 months ago

Patch set 36 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/61900

#79 Updated by Gerrit Code Review 11 months ago

Patch set 37 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/61900

#80 Updated by Gerrit Code Review 11 months ago

Patch set 38 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/61900

#81 Updated by Jan Stockfisch 11 months ago

  • Status changed from Under Review to Resolved
  • % Done changed from 32 to 100

#82 Updated by Benni Mack 10 months ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF