mirror of
https://github.com/kuaifan/dootask.git
synced 2026-04-22 12:28:07 +00:00
- 认证方式从 userPassword 属性过滤改为标准 LDAP Bind,兼容所有 LDAP 服务器 - 新增可配置的登录属性(cn/uid/mail/sAMAccountName),AD 用户选 sAMAccountName 即可 - 移除 posixAccount objectClass,兼容 AD 目录结构 - 同步创建用户时移除 POSIX 专属属性,添加 mail 属性 - 用户查找改用 findByEmail 按 mail/cn/uid/userPrincipalName 依次匹配 - initConfig 从静态变量缓存改为 RequestContext 请求级缓存,修复 Swoole 下配置变更不生效的问题 - 默认登录属性为 cn,与旧版本行为一致,确保向后兼容 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
语言翻译工具说明
language/translate.php 脚本用于根据 original-web.txt 和 original-api.txt 中的内容,自动生成/更新 translate.json 以及前端使用的多语言文件。
使用步骤
-
在项目根目录
.env文件中配置:OPENAI_API_KEY=你的OpenAI密钥 OPENAI_BASE_URL=可选的自定义API地址 OPENAI_PROXY_URL=可选的代理地址 -
在
language目录下执行:php translate.php -
查看生成的翻译结果:
- 翻译详情:
language/translate.json - API 文件:
public/language/api/*.json - Web 文件:
public/language/web/*.js
- 翻译详情:
注意事项
- 若
.env未设置OPENAI_API_KEY,脚本会直接退出。 OPENAI_PROXY_URL可选,留空时不会设置代理。