View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0007738 | OXID eShop (all versions) | 1.05. Users | public | 2024-11-04 14:38 | 2024-11-06 15:03 |
Reporter | michael_keiluweit | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | always |
Status | confirmed | Resolution | open | ||
Product Version | 7.1.0 | ||||
Summary | 0007738: Password forgotten form disappears if language is switched from de to en. | ||||
Description | It's not possible to switch the language while being on the page with the form for a forgotten password, because the form won't be displayed anymore. If language is changed back (from en to de), the form is sill gone and the SEO URL has changed, too. | ||||
Steps To Reproduce | 1. Goto Forgot Password page 2. Switch the language 3. You see, the form has disappeared 4. Switch back the language 5. Form is still gone 6. SEO is not the same as the start. | ||||
Additional Information | Also reproduced in 7.0 and 7.2. | ||||
Tags | No tags attached. | ||||
Theme | Not defined | ||||
Browser | Not defined | ||||
PHP Version | Not defined | ||||
Database Version | Not defined | ||||
|
\OxidEsales\EshopCommunity\Core\SeoDecoder::decodeUrl reads the ident of en/forgot-password/ from the SEO table, which is 5cc081514a72b0ce3d7eec4fb1e6f1dd. But the database entry for ident 5cc081514a72b0ce3d7eec4fb1e6f1dd is en/forgot-password-oxid/ , which points to a content page (oxstdurl: index.php?cl=content&oxloadid=oxforgotpwd&oxcid=29142e76dd32dd477.41262508), instead of to the controller ForgotPwd. Seems like the values for oxident are switched for the content page and for the controller. en/forgot-password/ string(32) "5cc081514a72b0ce3d7eec4fb1e6f1dd" en/forgot-password-oxid/ string(32) "fe479a32303888908959afa28c43b081"Whereas the database is vice versa. |