ameotoko/backend-redirect

该软件包最新版本(v1.0.2)没有可用的许可信息。

安装: 61

依赖: 0

建议者: 0

安全: 0

星标: 2

关注者: 2

分支: 0

开放问题: 0

类型:contao-bundle

v1.0.2 2023-02-22 22:51 UTC

This package is auto-updated.

Last update: 2024-09-23 02:16:06 UTC


README

Backend Redirect Bundle 是 Contao CMS 4 版本的扩展。

安装

使用 Composer 将此捆绑包添加到您的 Contao 应用程序中

composer require ameotoko/backend-redirect

使用方法

此捆绑包向您的应用程序添加一个后端路由(默认为 /contao/redirect)。您可以向其提供查询字符串,并在添加适当的请求令牌和 ref 后将其重定向到相应的后端模块。如果您需要登录,您将首先被重定向到 /contao/login

为什么?

有时您可能希望允许您的后端用户通过直接链接访问记录编辑表单,例如 /contao?do=members&act=edit&id=42。例如,您的应用程序可能会向您的编辑发送通知,他们可以点击电子邮件中的此类链接并直接进入编辑记录。

在版本 5.1 之前,Contao 的后端防火墙不会让您直接这样做 - 它将强制您的编辑通过一个像这样的确认屏幕

这对您的编辑来说不是好的用户体验。使用此扩展,您可以给他们这样的链接

https://example.com/contao/redirect?do=user&act=edit&id=1

它将重定向到

https://example.com/contao?do=user&act=edit&id=1&rt=a48be7155094538da5fe2.dO1lxYXxmvHGRIblveDcaZfHJMYJpQbWLaMMtb1oO8g.E4QDt-6hwr-pd9Sn8IGROeW2e544_36kcptUx-4QXvodviGcwqvbrv8o9Q

注意

  1. 这仅适用于幂等操作,这些操作不会直接更改或删除数据库记录,例如 ?act=edit。在其他情况下,将不会添加请求令牌,Contao 的令牌检查仍然会触发。
  2. 从版本 5.1 开始,Contao 不再需要幂等操作的请求令牌,因此您不需要此捆绑包(参见 contao/contao#5461)。

配置

您可以使用路由前缀自定义 URL 路径

# config/routes.yaml
app_redirect:
    resource: '@AmeotokoBackendRedirectBundle/Resources/config/_definition.yaml'
    prefix: /contao/my-redirect

现在端点将是 https://example.com/contao/my-redirect

贡献

欢迎提交拉取请求。对于重大更改,请先打开一个问题来讨论您想要更改的内容。

请确保根据需要更新测试。

许可

MIT