set device name from hostname

Signed-off-by: Jens Langhammer <jens@goauthentik.io>
This commit is contained in:
Jens Langhammer 2023-09-04 20:30:34 +02:00
parent 38e7a7fe59
commit ad5ccf8062
No known key found for this signature in database
2 changed files with 6 additions and 0 deletions

View File

@ -44,6 +44,7 @@ class MobileDeviceInfoSerializer(PassiveSerializer):
)
os_version = CharField()
model = CharField()
hostname = CharField()
app_version = CharField()
@ -120,6 +121,7 @@ class MobileDeviceViewSet(
device: MobileDevice = self.get_object()
data = MobileDeviceEnrollmentSerializer(data=request.data)
data.is_valid(raise_exception=True)
device.name = data.validated_data["info"].validated_data["hostname"]
device.confirmed = True
device.device_id = data.validated_data["device_uid"]
device.save()

View File

@ -35307,11 +35307,15 @@ components:
model:
type: string
minLength: 1
hostname:
type: string
minLength: 1
app_version:
type: string
minLength: 1
required:
- app_version
- hostname
- model
- os_version
- platform