我想如果用户未登录并访问我网站上除REST VIEWS路由器以外的任何页面,我将他/她重定向到drupal 8中的登录页面,我找到了drupal 7的此解决方案,但没有找到Drupal 8的任何解决方案
我想到了别的东西。您可以将403页面设置为
—
mradcliffe
/user
,如果他们是匿名用户,它将带到/user/login
,但是这样做的副作用是将经过身份验证的用户带到他们的用户个人资料,而不会告诉他们拒绝访问他们正在寻找的页面。
使用以下模块为匿名用户添加登录重定向,它具有排除路径的设置,因此我认为您可以在其中添加其余路径。drupal.org/project/anonymous_redirect
—
Daniel Harper '18
这个模块也可以完成这项工作:drupal.org/project/anonymous_login
—
Joris Lucius
KernelEvents::REQUEST
事件进行操作,然后将响应设置为登录页面的RedirectResponse。