ehaerer/redirect-403

将403错误重定向到登录页面或信息页面

安装: 72

依赖关系: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:typo3-cms-extension

dev-main 2024-03-21 21:24 UTC

This package is auto-updated.

Last update: 2024-09-21 22:32:23 UTC


README

基本功能:将403错误重定向到登录页面或信息页面,并在登录后返回目标URL。

1 特性

  • 如果用户未登录,则将其重定向到登录页面
  • 如果用户已登录但无权访问页面,则将其重定向到信息页面
  • 用户登录后重定向到目标URL

2 使用说明

2.1 安装

使用Composer安装

推荐使用Composer安装扩展。

在您的基于Composer的TYPO3项目中运行以下命令

composer require ehaerer/redirect-403

从TYPO3扩展存储库(TER)安装扩展(不推荐)

使用扩展管理模块下载并安装扩展

2.2 最小配置

  1. 只需安装扩展即可

3 报告问题

请在Github仓库的问题跟踪器中直接报告问题。

4 管理区域

4.1 网站配置中的设置

  • protectedInfoLink - 选择一个页面,说明用户为何无权访问此处
  • loginPageLink - 选择登录模块所在的页面

您的错误处理配置应如下所示,在您的/config/sites/my-site.yaml文件中

    errorHandling:
      - errorCode: 403
        errorHandler: PHP
        errorPhpClassFQCN: EHAERER\Redirect403\Error\ErrorHandler
        protectedInfoLink: 't3://page?uid=1'
        loginPageLink: 't3://page?uid=2'

4.2 更新日志

请查看Github仓库

4.3 发布管理

Redirect 403使用语义化版本控制,这意味着

  • 错误修复更新(例如,1.0.0 => 1.0.1)仅包括小的错误修复或安全相关内容,而不进行破坏性更改,
  • 次要更新(例如,1.0.0 => 1.1.0)包括新功能和较小的任务,而不进行破坏性更改,
  • 以及 主要更新(例如,1.0.0 => 2.0.0)进行破坏性更改,可能包括重构、功能或错误修复。

4.4 贡献

拉取请求非常欢迎!不过,请别忘了添加一个问题和将其与您的拉取请求关联。这有助于理解PR将要解决的问题。

错误修复:请描述您的修复解决了哪种类型的错误,并告诉我们如何重现该问题。我们只能接受我们可以重现的错误修复。

功能:并非每个功能都对大量redirect_403用户都相关。此外:我们不希望为了一个边缘案例功能而使redirect_403在可用性上变得更加复杂。在您打开拉取请求之前讨论新功能是有帮助的。