0041_admin_real_name.py 903 B

12345678910111213141516171819202122232425262728293031
  1. """内置 admin 姓名改为超级管理员(契约1.47)。
  2. Revision ID: 0041_admin_real_name
  3. Revises: 0040_multi_role_seat_user_type
  4. Create Date: 2026-09-22
  5. 变更要点(仅数据订正,Python 版已废弃不做功能实现):
  6. 1. 用户名与姓名同语义且支持姓名登录,姓名需唯一(应用层校验);
  7. 2. admin 存量姓名「系统管理员」易与其他用户重名,迁移为「超级管理员」。
  8. """
  9. from __future__ import annotations
  10. from collections.abc import Sequence
  11. from alembic import op
  12. revision: str = "0041_admin_real_name"
  13. down_revision: str | None = "0040_multi_role_seat_user_type"
  14. branch_labels: str | Sequence[str] | None = None
  15. depends_on: str | Sequence[str] | None = None
  16. def upgrade() -> None:
  17. op.execute(
  18. "UPDATE sys_user SET real_name = '超级管理员' WHERE username = 'admin'"
  19. )
  20. def downgrade() -> None:
  21. pass