1.1 KiB
1.1 KiB
DB Schema(現行)
真實來源
backend/scripts/init_schema.sql- 線上增量:
backend/scripts/migrate_add_users_username.sql
主要表
usersauthentik_subUNIQUEauthentik_user_idINTEGERusernameUNIQUEemailUNIQUEdisplay_nameis_active,status, timestamps
companiessites(company_id -> companies.id)systemsmodules(system_key -> systems.system_key)permission_groupspermission_group_members(group + authentik_sub)permission_group_permissions(group + site/system/module/action)user_scope_permissions(相容保留)api_clients(保留給機器對機器用途)
權限規則
scope_type='site'action in ('view','edit')
會員與 Authentik 對齊
users.authentik_sub對應 Authentikuidusers.username對應 Authentikusernameusers.display_name對應 Authentikname
快速檢查 SQL
SELECT column_name, data_type
FROM information_schema.columns
WHERE table_name='users'
ORDER BY ordinal_position;
SELECT COUNT(*) FROM users WHERE username IS NULL;