Bug #22881
closedtx_saltedpasswords_sv1 should use parent object instead of TYPO3_MODE
100%
Description
At the moment, tx_saltedpasswords_sv1 uses the TYPO3_MODE constant to determine in which table the password should be updated (in updatePassword() method).
This isn't very clean and can lead to problems if you use some kind of be/fe login combination extension like simulatebe. There, the user logs in to the Frontend, to TYPO3_MODE is "FE" but wants to authenticate a BE user.
A simple solution to this is the usage of the $pObj field. See the attached patch. It makes things much simpler and cleaner as far as I can see.
(issue imported from #M14727)
Files
Updated by Marcus Krause almost 14 years ago
Dumping my comment from the core list here:
The patch doesn't solve the problem once and forever.
In tx_saltedpasswords_sv1::init() there's a function call to
tx_saltedpasswords_div::isUsageEnabled() which determines if
saltedpasswords is enabled for the desired TYPO3_MODE.
To completely fix this problem, you would hand over the mode somehow
retrieved from $pObj to tx_saltedpasswords_div::isUsageEnabled().
Luckily, isUsageEnabled() accepts an optional parameter with the TYPO3_MODE.
Unluckily, $pObj is not yet available at this state. It's available with
tx_sv_authbase::initAuth(), the next call in authentication service
instanciation/service.
Updated by Mr. Hudson over 13 years ago
Patch set 1 of change I04180d283d6818b2e09d33f82036f6f88a5cb26c has been pushed to the review server.
It is available at http://review.typo3.org/1778
Updated by Alexander Stehlik over 13 years ago
- Target version deleted (
0)
Hi Marcus.
If finally had some time to work on this issue. I submitted 2 patches to gerrit that take your comments into account.
http://review.typo3.org/1776
http://review.typo3.org/1778
Please have a look at them and let me know what you think.
Kind regards,
Alex
Updated by Mr. Hudson over 13 years ago
Patch set 2 of change I04180d283d6818b2e09d33f82036f6f88a5cb26c has been pushed to the review server.
It is available at http://review.typo3.org/1778
Updated by Oliver Hader over 13 years ago
- Status changed from New to Under Review
Updated by Alexander Stehlik about 13 years ago
- Status changed from Under Review to Resolved
- % Done changed from 0 to 100
Applied in changeset f1ee217c2eef435861feb0b261d9d6464a2a4a01.