josefglatz / bureaucratic
专业TYPO3项目的基础知识
dev-main
2024-06-27 15:26 UTC
Requires
- php: >=8.1
- ext-ctype: *
- ext-pdo: *
- josefglatz/httpseverywhere: *
- typo3/cms-core: ^11.5 || ^12.4
Replaces
- typo3-ter/bureaucratic: dev-main
This package is auto-updated.
Last update: 2024-08-27 15:49:11 UTC
README
是 professional_aspects
的一部分
概述
- 为后端用户采用后端相关数据库字段
- 为更好的列表模块概述采用 tt_content 数据库字段
- 采用 User TsConfig 来改进文件/文件夹结构
- 在前端添加 http 到 https 重定向中间件
- 添加许多与后端用户相关的命令来通知或删除后端用户记录
后端
后端用户所需字段
- realName (修剪,必填)
- email (修剪,必填,电子邮件,唯一)
到底是怎么回事?
tt_content 所需字段
- header (修剪,必填)
到底是怎么回事?
禁用后端功能
- 后端表单中不允许直接上传。编辑器必须在上传文件列表模块中上传文件
到底是怎么回事?
后端表单中的直接上传表单会促使懒惰的后端编辑不按文件夹结构结构化他们的资产(文件)。上传 UI 中有添加文件夹的可能性,但大多数用户都不会使用此类功能。
前端
所需包
josefglatz/httpseverywhere
(强制使用 https 作为最后退路的 TYPO3 中间件)
CLI 命令
后端用户 CLI 命令
此包包含一些可计划执行的 CLI 命令,用于管理和通知后端用户记录
多因素认证相关
typo3 bureaucratic:backend:notify-users-without-mfa
(以及他们需要激活它)typo3 bureaucratic:backend:disable-users-without-activated-mfa
管理不活跃的记录(除了一些特定情况)
typo3 bureaucratic:backend:notify-not-loggedin-users
typo3 bureaucratic:backend:notify-admin-about-not-loggedin-users
typo3 bureaucratic:backend:notify-customer-about-not-loggedin-users
typo3 bureaucratic:backend:notify-customer-about-disabled-users
删除长期禁用的用户
命令: typo3 bureaucratic:backend:delete-longlasting-disabled-users
- 删除自 n 天以来未修改的禁用记录的参数
- 通过用户组 ID 或精确用户组列值添加 where 子句的参数
- 以 dry-run 模式执行命令以列出所有受影响的记录的选项
- 将删除记录的报告电子邮件发送给特定的电子邮件接收者
- 通知受影响的用户记录的电子邮件
- 支持 BCC 接收者
- 通过环境变量排除测试用户
示例
typo3 bureaucratic:backend:delete-longlasting-disabled-users
管理其他记录
typo3 bureaucratic:backend:list-test-users
typo3 bureaucratic:backend:validate-users-email-address