\Database\SeedersTdSysUserSeeder

用户表初始数据。

新增数据:在 ROWS 数组末尾追加(id 用当前 max+1,别重复); 有唯一索引的列(username 等)不能与现有行冲突。

Summary

Methods
Properties
Constants
run()
$generatedPasswords
TABLE
seedRows()
No protected properties found
N/A
resolvePassword()
No private properties found
N/A

Constants

TABLE

TABLE = 'td_sys_user'

Properties

$generatedPasswords

$generatedPasswords : array

本次运行的密码生成记录(admin / demo),供 data:sync 补插后回显明文

Type

array

Methods

run()

run() : void

seedRows()

seedRows(array<int,array<string,mixed>>  $rows, \Closure|null  $afterInsert = null) : void

全量覆盖导入(单源):truncate + insert + setval 事务样板。

Parameters

array> $rows

目标数据行

\Closure|null $afterInsert

插入后的额外更新(事务内,如公开白名单标记)

resolvePassword()

resolvePassword(string  $envKey) : string

解析内置账号初始密码:环境变量优先(长度不足 8 位拒绝),否则本次运行随机生成。

Parameters

string $envKey

Returns

string —