Default Account & Initial Data
Estimated reading time: less than 1 minute 预计阅读时间: 小于 1 分钟Detailed Chinese version:
/guide/start/default-account.
Default admin
⚠️ Change the password before going to production.
Passwords are stored as Argon2 PHC strings.
Built-in roles
Custom roles are added in the sys.role / sys.role_menu tables. Granularity is driven by #[has_perm("xxx:yyy:zzz")] on each route.
Menus
sql/sys/menu_data_all.sql seeds a complete menu tree under sys.menu:
- System (
system:*) — users, roles, menus, dicts, configs, notices, files - Monitor (
monitor:*) — online users, login log, op log, jobs - AI (
ai:*) — channels, model configs, routing, quotas, billing log
Dictionaries
sql/sys/dict.sql seeds common types: sys_user_sex, sys_normal_disable, sys_yes_no, sys_login_type, sys_oper_type, etc. Read via DictDomainService or expose to AI through MCP dict_tool.
System config
sql/sys/config.sql seeds key-value entries like sys.account.captcha.enabled, sys.upload.max_size, sys.notice.banner. Modifiable via /api/sys-config/*.
Reset
Docker quick path: docker compose down -v && docker compose up -d.
