From dbf92e030e5fc583c2bab60b738f78b04cf0a9d1 Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Mon, 2 May 2022 17:26:50 +0200 Subject: [PATCH] Fix determining if user has password --- .../android/habitica/models/auth/LocalAuthentication.kt | 3 +++ .../habitrpg/android/habitica/models/user/Authentication.kt | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/models/auth/LocalAuthentication.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/models/auth/LocalAuthentication.kt index b233866fc..8eb7a7cd4 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/models/auth/LocalAuthentication.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/models/auth/LocalAuthentication.kt @@ -1,5 +1,6 @@ package com.habitrpg.android.habitica.models.auth +import com.google.gson.annotations.SerializedName import com.habitrpg.android.habitica.models.BaseObject import io.realm.RealmObject import io.realm.annotations.RealmClass @@ -8,4 +9,6 @@ import io.realm.annotations.RealmClass open class LocalAuthentication : RealmObject(), BaseObject { var username: String? = null var email: String? = null + @SerializedName("local") + var hasPassword: Boolean? = false } diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/models/user/Authentication.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/models/user/Authentication.kt index 038efbccf..bec7177be 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/models/user/Authentication.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/models/user/Authentication.kt @@ -19,7 +19,7 @@ open class Authentication : RealmObject(), BaseObject { } val hasPassword: Boolean - get() = localAuthentication?.email != null + get() = localAuthentication?.hasPassword == true @SerializedName("local") var localAuthentication: LocalAuthentication? = null @SerializedName("google")