diff --git a/Cargo.toml b/Cargo.toml index b239074..6a83a02 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-auth" -version = "0.1.0" +version = "0.1.6" authors = [ "Rizky Denianto" ] description = "Program sederhana untuk interaksi dengan autentikasi aplikasi tauri di berbagai sistem operasi" edition = "2024" diff --git a/android/build.gradle.kts b/android/build.gradle.kts index e42aa84..90d9c9f 100644 --- a/android/build.gradle.kts +++ b/android/build.gradle.kts @@ -42,7 +42,7 @@ dependencies { androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1") implementation(project(":tauri-android")) - implementation("androidx.credentials:credentials:1.7.0-alpha03") - implementation("androidx.credentials:credentials-play-services-auth:1.7.0-alpha03") - implementation("com.google.android.libraries.identity.googleid:googleid:") + implementation("androidx.credentials:credentials:1.5.0") + implementation("androidx.credentials:credentials-play-services-auth:1.5.0") + implementation("com.google.android.libraries.identity.googleid:googleid:1.1.1") } diff --git a/android/src/main/java/AuthPlugin.kt b/android/src/main/java/AuthPlugin.kt index 3a988f5..3254b93 100644 --- a/android/src/main/java/AuthPlugin.kt +++ b/android/src/main/java/AuthPlugin.kt @@ -35,12 +35,11 @@ class KirimArgs { class BluclasPlugin(private val activity: Activity) : Plugin(activity) { private val credentialManager by lazy { CredentialManager.create(activity) } private val scope = CoroutineScope(Dispatchers.Main) - private val idKlien: String? = null @Command fun masuk(invoke: Invoke) { val args = invoke.parseArgs(KirimArgs::class.java) - idKlien = args.idKlien + val idKlien = args.idKlien if (idKlien.isNullOrEmpty()) { invoke.reject("ID Klien belum disediakan") return @@ -64,11 +63,7 @@ class BluclasPlugin(private val activity: Activity) : Plugin(activity) { ) handleSignInResult(result, invoke) } catch (e: NoCredentialException) { - if (args.filterByAuthorizedAccounts) { - signInWithAllAccounts(idKlien, invoke) - } else { - invoke.reject("Tidak ada kredensial Google yang tersedia: ${e.message}") - } + signInWithAllAccounts(idKlien, invoke) } catch (e: GetCredentialException) { invoke.reject("Gagal masuk: ${e.message}") } diff --git a/package.json b/package.json index f982c30..06409c1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@segubi/tauri-plugin-auth-api", - "version": "0.1.0", + "version": "0.1.6", "author": "Rizky Denianto", "description": "Program sederhana untuk interaksi dengan autentikasi aplikasi tauri di berbagai sistem operasi", "type": "module", diff --git a/src/mobile.rs b/src/mobile.rs index bfe78cc..1a5265d 100644 --- a/src/mobile.rs +++ b/src/mobile.rs @@ -32,7 +32,7 @@ impl Auth { .map_err(Into::into); } - pub fn keluar(&self) -> crate::Result> { + pub fn keluar(&self) -> crate::Result<()> { return self.0.run_mobile_plugin("keluar", ()).map_err(Into::into); } }