feat: 重构用户角色系统为管理员标识

- 将用户角色字段从role改为is_admin布尔值
- 更新相关API权限检查逻辑
- 修改数据库schema和迁移文件
- 调整前端用户显示逻辑
- 添加API响应工具函数
- 优化权限检查中间件
- 重构英雄组件为原子组件
This commit is contained in:
张翔
2026-03-12 20:45:43 +08:00
parent b207bfa7af
commit f357330ba8
22 changed files with 1078 additions and 552 deletions
+1 -2
View File
@@ -129,8 +129,7 @@ export default function AdminLayout({
{session?.user?.name}
</p>
<p className="text-xs text-gray-500 truncate">
{session?.user?.role === 'admin' ? '管理员' :
session?.user?.role === 'editor' ? '编辑' : '查看者'}
{session?.user?.isAdmin ? '管理员' : '用户'}
</p>
</div>
<button