In the latest version of Chrome (79.0.3945.88) the login page will remain white if it's protected by Basic Authentication.
Until now a 401 status code was returned whenever the login page was opened, causing a faulty behavior in Chrome and resulting in a white page in almost all cases.
We now use a custom header instead to identify if Authentication is necessary to view the content.
resolves: neos#2845
- Packages:
Neos
Adds a ViewHelper ifModuleAccessible that allows to evaluate whether a given (sub) module is accessible to the currently authenticated user and uses that ViewHelper in the SubmoduleOverview partial in order to hide inaccessible modules from the module overview.
Background:
With #964 the module.<submodule>.privilegeTarget configuration became deprecated in favor of `ModulePrivilege`s but the partial only checked the "privilegeTarget" configuration.
Note: This is just a quick fix for the bug. In the long run we should rewrite the whole backend module logic in order to move such crucial conditions from the view to the domain layer.
Fixes: #2854
- Packages:
Neos
Use result of first call of getPersonalWorkspaceName() instead of calling it twice.
- Packages:
Neos
The array returned by getNodes() may have null entries, e.g. if a node was filtered in createFromNodeData().
- Packages:
Neos
Fix returning invalid nodes in reduceNodeVariantsByWorkspacesAndDimensions. See #2664 for further details.
- Packages:
Browser
ContentRepository
Neos