Skip to content

Commit 6438c45

Browse files
committed
perf: 默认不再显示用户角色名称
1 parent 357656d commit 6438c45

File tree

1 file changed

+1
-7
lines changed

1 file changed

+1
-7
lines changed

fastapi_user_auth/admin/admin.py

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -265,7 +265,7 @@ class UserAdmin(AuthFieldModelAdmin, AuthSelectModelAdmin, SoftDeleteModelAdmin,
265265
model: Type[BaseUser] = None
266266
exclude = ["password"]
267267
ordering = [User.id.desc()]
268-
search_fields = [User.username, UserRoleNameLabel]
268+
search_fields = [User.username]
269269
update_exclude = AutoTimeModelAdmin.update_exclude | {"username"}
270270
display_item_action_as_column = True
271271
admin_action_maker = [
@@ -290,7 +290,6 @@ class UserAdmin(AuthFieldModelAdmin, AuthSelectModelAdmin, SoftDeleteModelAdmin,
290290
User.nickname,
291291
User.email,
292292
User.is_active,
293-
UserRoleNameLabel,
294293
User.create_time,
295294
]
296295
perm_fields_exclude = {
@@ -306,11 +305,6 @@ class UserAdmin(AuthFieldModelAdmin, AuthSelectModelAdmin, SoftDeleteModelAdmin,
306305
],
307306
}
308307

309-
async def get_select(self, request: Request) -> Select:
310-
sel = await super().get_select(request)
311-
sel = sel.outerjoin(CasbinSubjectRolesQuery, CasbinSubjectRolesQuery.c.subject == "u:" + User.username)
312-
return sel
313-
314308
async def on_create_pre(self, request: Request, obj, **kwargs) -> Dict[str, Any]:
315309
data = await super(UserAdmin, self).on_create_pre(request, obj, **kwargs)
316310
data["password"] = request.auth.pwd_context.hash(data["password"]) # 密码hash保存

0 commit comments

Comments
 (0)