From bc060e23a61b89da609797e2be070b1baaf03039 Mon Sep 17 00:00:00 2001 From: veypi Date: Thu, 26 Feb 2026 19:36:21 +0800 Subject: [PATCH] refactor(api): Remove roles field from user info response - Remove Roles field from UserInfoWithPerms struct - Remove roles query logic from me endpoint - Clean up unused UserRole model import usage --- api/auth/me.go | 9 --------- 1 file changed, 9 deletions(-) diff --git a/api/auth/me.go b/api/auth/me.go index b1aad3b..169a568 100644 --- a/api/auth/me.go +++ b/api/auth/me.go @@ -29,7 +29,6 @@ type UserInfoWithPerms struct { Phone *string `json:"phone"` Avatar string `json:"avatar"` Permissions []UserPermissionInfo `json:"permissions"` - Roles []string `json:"roles"` } // me 获取当前用户信息 @@ -59,13 +58,6 @@ func me(x *vigo.X) (*UserInfoWithPerms, error) { }) } - // 获取用户角色 (通过 UserRole 关联表) - roles := make([]string, 0) - cfg.DB().Model(&models.UserRole{}). - Joins("JOIN roles ON user_roles.role_id = roles.id"). - Where("user_roles.user_id = ?", userID). - Pluck("roles.code", &roles) - return &UserInfoWithPerms{ ID: user.ID, Username: user.Username, @@ -74,7 +66,6 @@ func me(x *vigo.X) (*UserInfoWithPerms, error) { Phone: user.Phone, Avatar: user.Avatar, Permissions: userPerms, - Roles: roles, }, nil }