This commit is contained in:
fengchuanhn@gmail.com
2026-05-22 18:13:07 +08:00
parent 80958994a2
commit 9526c0cb1b
2 changed files with 49 additions and 0 deletions

View File

@@ -22,13 +22,19 @@ async def register(
db: DbSession,
redis: RedisClient,
device_serial: str | None = Header(default=None, convert_underscores=False),
oem_id: str | None = Header(default=None, convert_underscores=False),
agent_id: str | None = Header(default=None, convert_underscores=False),
) -> ApiResponse[TokenResponse]:
try:
parsed_oem_id = auth_service.parse_id_header(oem_id, field_name="oem_id")
parsed_agent_id = auth_service.parse_id_header(agent_id, field_name="agent_id")
result = await auth_service.register_user(
db,
username=body.username,
password=body.password,
device_serial=device_serial,
oem_id=parsed_oem_id,
agent_id=parsed_agent_id,
)
except auth_service.AuthError as exc:
return ApiResponse(ok=False, message=exc.message)