From 50b35f8a7d24203de2d2851c8f47e3092920b838 Mon Sep 17 00:00:00 2001 From: Aayush Gupta Date: Thu, 5 Jun 2025 11:53:22 +0800 Subject: [PATCH] AuthProvider: Use actual device properties to generate anonymous auth Applying 3b41525c5041c66600e8af632518f5ac68d319dd again but with changes for kotlinx.serialization Signed-off-by: Aayush Gupta --- app/src/main/java/com/aurora/store/data/model/Auth.kt | 3 +++ .../java/com/aurora/store/data/providers/AuthProvider.kt | 5 ++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/aurora/store/data/model/Auth.kt b/app/src/main/java/com/aurora/store/data/model/Auth.kt index b5fecd390..12de75e09 100644 --- a/app/src/main/java/com/aurora/store/data/model/Auth.kt +++ b/app/src/main/java/com/aurora/store/data/model/Auth.kt @@ -19,10 +19,13 @@ package com.aurora.store.data.model +import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable @Serializable data class Auth( val email: String, + + @SerialName("authToken") val auth: String ) diff --git a/app/src/main/java/com/aurora/store/data/providers/AuthProvider.kt b/app/src/main/java/com/aurora/store/data/providers/AuthProvider.kt index 111eb8ff4..532f83e33 100644 --- a/app/src/main/java/com/aurora/store/data/providers/AuthProvider.kt +++ b/app/src/main/java/com/aurora/store/data/providers/AuthProvider.kt @@ -112,7 +112,10 @@ class AuthProvider @Inject constructor( suspend fun buildAnonymousAuthData(): Result { return withContext(Dispatchers.IO) { try { - val playResponse = httpClient.getAuth(dispenserURL!!).also { + val playResponse = httpClient.postAuth( + dispenserURL!!, + json.encodeToString(spoofProvider.deviceProperties).toByteArray() + ).also { if (!it.isSuccessful) throwError(it, context) }