From 5c9a27cc16c2082ee7580dfdecd6ac3115dc7e7b Mon Sep 17 00:00:00 2001 From: Wu Clan Date: Mon, 12 Jan 2026 19:03:02 +0800 Subject: [PATCH] Update nickname generation when create user (#1004) * Update nickname generation when create user * Fix lint * Update code style --- backend/app/admin/service/user_service.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/backend/app/admin/service/user_service.py b/backend/app/admin/service/user_service.py index fe04ae7a..8ffadeab 100644 --- a/backend/app/admin/service/user_service.py +++ b/backend/app/admin/service/user_service.py @@ -1,5 +1,3 @@ -import random - from collections.abc import Sequence from typing import Any @@ -92,7 +90,6 @@ class UserService: """ if await user_dao.get_by_username(db, obj.username): raise errors.ConflictError(msg='用户名已注册') - obj.nickname = obj.nickname or f'#{random.randrange(88888, 99999)}' if not obj.password: raise errors.RequestError(msg='密码不允许为空') if not await dept_dao.get(db, obj.dept_id): @@ -100,6 +97,7 @@ class UserService: for role_id in obj.roles: if not await role_dao.get(db, role_id): raise errors.NotFoundError(msg='角色不存在') + obj.nickname = obj.nickname or obj.username await user_dao.add(db, obj) @staticmethod