$user
$user : \App\Models\SysUser
登录链路
被测对象:AuthService(login/refresh)与 AuthController(登录端点) 守护约定:登录成功签发会话 + TTL;会话凭证 Cookie 由控制器组装(HttpOnly), Secure/SameSite 完全跟随 .env 配置(4 种部署形态可切换,none 强制伴随 Secure); 锁级注册行缺失登录照常;刷新轮换会话键带宽限期;密码错误 401; 会话绝对生命周期由配置驱动。
$user : \App\Models\SysUser
$username : string
$ip : string
buildCacheRegistry(array $items) : void
建缓存注册表最小 schema(td_sys_cache)并灌入注册项。
测试跑 sqlite :memory:,生产迁移含 PostgreSQL 专属 DDL 跑不通(DataScopeServiceTest 同因自建 schema); 而 CacheManager::registry() 现已从数据库表读取——凡走注册表的测试(remember/get/key/失效推导) 必须在 setUp 先调用本方法,否则注册表为空、remember 未登记名会走「自动登记」路径。
| array | $items |