| | |
| | | pwd = user.pwd |
| | | if not pwd: |
| | | pwd = "basic123456" |
| | | is_create = await create_user(db, user.userName, user.email, user.phone, user.loginName, pwd, user.roles, |
| | | user_flag = await create_user(db, user.userName, user.email, user.phone, user.loginName, pwd, user.roles, |
| | | user.groups, current_user.id) |
| | | if not is_create: |
| | | return Response(code=500, msg="user create failure", data={}) |
| | | return Response(code=200, msg="user create successfully", data={}) |
| | | # if not is_create: |
| | | # return Response(code=500, msg="user create failure", data={}) |
| | | return Response(code=200, msg="user create successfully", data={"userFlag": user_flag}) |
| | | |
| | | |
| | | @user_router.put("/edit_user", response_model=Response) |
| | |
| | | await ragflow_service.add_user_tenant(token, user.app_id, |
| | | u.email, |
| | | u.app_id) |
| | | update_ragflow_user_tenant(sync_user.id) |
| | | update_ragflow_user_tenant(user.app_id) |
| | |
| | | import time |
| | | import uuid |
| | | from datetime import datetime |
| | | from traceback import print_tb |
| | | |
| | |
| | | |
| | | # 存储用户信息 |
| | | hashed_password = pwd_context.hash(password) |
| | | |
| | | sync_flag = str(uuid.uuid4()) |
| | | user_model = UserModel(username=user_name, hashed_password=hashed_password, email=email, |
| | | ## ragflow_id=ragflow_info.get("id"),bisheng_id=bisheng_info.get("user_id"), |
| | | phone=phone, login_name=login_name) |
| | | phone=phone, login_name=login_name,sync_flag=sync_flag) |
| | | pwd = user_model.encrypted_password(app_password) |
| | | user_model.roles = [db.get(RoleModel, roleId) for roleId in roles] |
| | | user_model.password = pwd |
| | |
| | | except Exception as e: |
| | | logger.error(e) |
| | | # db.rollback() |
| | | return False |
| | | return True |
| | | return '' |
| | | return sync_flag |
| | | |
| | | |
| | | async def edit_user_data(db, user_id, email, phone, login_name, roles, groups): |