mirror of
https://github.com/danswer-ai/danswer.git
synced 2025-09-26 20:08:38 +02:00
k
This commit is contained in:
@@ -49,4 +49,6 @@ class UserCreate(schemas.BaseUserCreate):
|
|||||||
|
|
||||||
|
|
||||||
class UserUpdate(schemas.BaseUserUpdate):
|
class UserUpdate(schemas.BaseUserUpdate):
|
||||||
role: UserRole
|
# Role updates are not allowed through the user update endpoint for security reasons
|
||||||
|
# Role changes should be handled through a separate, admin-only process
|
||||||
|
pass
|
||||||
|
@@ -252,7 +252,6 @@ class UserManager(UUIDIDMixin, BaseUserManager[User, uuid.UUID]):
|
|||||||
if not user.role.is_web_login() and user_create.role.is_web_login():
|
if not user.role.is_web_login() and user_create.role.is_web_login():
|
||||||
user_update = UserUpdate(
|
user_update = UserUpdate(
|
||||||
password=user_create.password,
|
password=user_create.password,
|
||||||
role=user_create.role,
|
|
||||||
is_verified=user_create.is_verified,
|
is_verified=user_create.is_verified,
|
||||||
)
|
)
|
||||||
user = await self.update(user_update, user)
|
user = await self.update(user_update, user)
|
||||||
|
Reference in New Issue
Block a user