test_seed_generates_fresh_passwords_matching_generated_plaintext()
test_seed_generates_fresh_passwords_matching_generated_plaintext() : void
验证 seed 运行生成全新密码:已知默认密码不再匹配任何账号,本次生成明文与落库哈希配套可校验。
内置账号初始密码生成
被测对象:TdSysUserSeeder(run 时的密码注入与静态明文表) 守护约定:静态 rows 不含已知默认密码(Td#2026@Admin 不匹配任何落库哈希); admin 与演示账号密码本次运行生成、哈希与盐配套可校验; TD_SEED_* 环境变量可固定密码且长度不足 8 位被拒绝。
buildCacheRegistry(array $items) : void
建缓存注册表最小 schema(td_sys_cache)并灌入注册项。
测试跑 sqlite :memory:,生产迁移含 PostgreSQL 专属 DDL 跑不通(DataScopeServiceTest 同因自建 schema); 而 CacheManager::registry() 现已从数据库表读取——凡走注册表的测试(remember/get/key/失效推导) 必须在 setUp 先调用本方法,否则注册表为空、remember 未登记名会走「自动登记」路径。
| array | $items |