【问题标题】:How can I prevent user access to Drupal 8 when using as a headless backend?用作无头后端时,如何防止用户访问 Drupal 8?
【发布时间】:2017-09-18 21:15:16
【问题描述】:

我正在创建一个使用“无头”Drupal 8 后端的 Web 应用程序,并且我想利用 Drupal 用户实体,但我不想让用户登录到 Drupal 站点。将有一个用户可以登录的前端应用程序。

有没有办法根据角色阻止用户登录 Drupal 管理区域,以便管理员和内容管理员可以登录 Drupal,但其他用户不能?

如果需要,我可以创建一个自定义模块。

谢谢

【问题讨论】:

    标签: login roles drupal-8 headless


    【解决方案1】:

    作为用户,如果您尚未连接,则您只有“匿名用户”角色。因此,您不能将登录页面的访问权限限制为特定角色(因为每个人在登录之前都是匿名的)。

    我建议您在块布局配置中禁用登录块,然后您可以使用重命名管理路径 (https://www.drupal.org/project/rename_admin_paths) 之类的东西,这样只有您和您的内容管理员知道登录页面 url。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-22
      • 1970-01-01
      • 1970-01-01
      • 2016-06-15
      • 2021-11-16
      • 1970-01-01
      • 2022-01-01
      • 1970-01-01
      相关资源
      最近更新 更多