From b8caa9903501a077259f8ab847db9d18c8c5de18 Mon Sep 17 00:00:00 2001 From: rizky_denianto Date: Fri, 4 Sep 2026 00:30:49 +0700 Subject: [PATCH 1/5] Memperbaiki nama plugin dan menambah deskripsi di README.md --- Cargo.toml | 2 +- README.md | 1 + android/src/main/java/AuthPlugin.kt | 2 +- package.json | 2 +- 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 6a83a02..14a666f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-auth" -version = "0.1.6" +version = "0.1.7" authors = [ "Rizky Denianto" ] description = "Program sederhana untuk interaksi dengan autentikasi aplikasi tauri di berbagai sistem operasi" edition = "2024" diff --git a/README.md b/README.md index 1c8e8ea..de2044e 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,3 @@ # tauri-plugin-auth +Program sederhana untuk interaksi dengan autentikasi aplikasi tauri di berbagai sistem operasi diff --git a/android/src/main/java/AuthPlugin.kt b/android/src/main/java/AuthPlugin.kt index 3254b93..c7a0b8f 100644 --- a/android/src/main/java/AuthPlugin.kt +++ b/android/src/main/java/AuthPlugin.kt @@ -32,7 +32,7 @@ class KirimArgs { } @TauriPlugin -class BluclasPlugin(private val activity: Activity) : Plugin(activity) { +class AuthPlugin(private val activity: Activity) : Plugin(activity) { private val credentialManager by lazy { CredentialManager.create(activity) } private val scope = CoroutineScope(Dispatchers.Main) diff --git a/package.json b/package.json index 06409c1..a29200d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@segubi/tauri-plugin-auth-api", - "version": "0.1.6", + "version": "0.1.7", "author": "Rizky Denianto", "description": "Program sederhana untuk interaksi dengan autentikasi aplikasi tauri di berbagai sistem operasi", "type": "module", From adb535e93c7f512224f17e9154e5e7978d80eae0 Mon Sep 17 00:00:00 2001 From: rizky_denianto Date: Fri, 4 Sep 2026 01:22:21 +0700 Subject: [PATCH 2/5] Mengubah payload menjadi id --- android/src/main/java/AuthPlugin.kt | 10 +++++----- guest-js/index.ts | 2 +- src/commands.rs | 4 ++-- src/mobile.rs | 4 ++-- src/models.rs | 2 +- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/android/src/main/java/AuthPlugin.kt b/android/src/main/java/AuthPlugin.kt index c7a0b8f..8477563 100644 --- a/android/src/main/java/AuthPlugin.kt +++ b/android/src/main/java/AuthPlugin.kt @@ -28,7 +28,7 @@ import java.security.SecureRandom @InvokeArg class KirimArgs { - var idKlien: String? = null + var id: String? = null } @TauriPlugin @@ -39,15 +39,15 @@ class AuthPlugin(private val activity: Activity) : Plugin(activity) { @Command fun masuk(invoke: Invoke) { val args = invoke.parseArgs(KirimArgs::class.java) - val idKlien = args.idKlien - if (idKlien.isNullOrEmpty()) { + val id = args.id + if (id.isNullOrEmpty()) { invoke.reject("ID Klien belum disediakan") return } val googleIdOption: GetGoogleIdOption = GetGoogleIdOption.Builder() .setFilterByAuthorizedAccounts(true) - .setServerClientId(idKlien) + .setServerClientId(id) .setNonce(generateSecureRandomNonce()) .build() @@ -63,7 +63,7 @@ class AuthPlugin(private val activity: Activity) : Plugin(activity) { ) handleSignInResult(result, invoke) } catch (e: NoCredentialException) { - signInWithAllAccounts(idKlien, invoke) + signInWithAllAccounts(id, invoke) } catch (e: GetCredentialException) { invoke.reject("Gagal masuk: ${e.message}") } diff --git a/guest-js/index.ts b/guest-js/index.ts index 4cbf4d0..fa8ac87 100644 --- a/guest-js/index.ts +++ b/guest-js/index.ts @@ -5,7 +5,7 @@ export type SAuthMuatanMasuk = { }; export async function masuk(muatan: SAuthMuatanMasuk): Promise { - return await invoke("plugin:auth|masuk", { payload: muatan }); + return await invoke("plugin:auth|masuk", { muatan: muatan }); } export async function keluar(): Promise { diff --git a/src/commands.rs b/src/commands.rs index 2143653..b1ac9ad 100644 --- a/src/commands.rs +++ b/src/commands.rs @@ -5,8 +5,8 @@ use crate::Result; use crate::models::SAuthMuatanMasuk; #[command] -pub(crate) async fn masuk(app: AppHandle, payload: SAuthMuatanMasuk) -> Result<()> { - return app.auth().masuk(payload); +pub(crate) async fn masuk(app: AppHandle, muatan: SAuthMuatanMasuk) -> Result<()> { + return app.auth().masuk(muatan); } #[command] diff --git a/src/mobile.rs b/src/mobile.rs index 1a5265d..47a0856 100644 --- a/src/mobile.rs +++ b/src/mobile.rs @@ -25,10 +25,10 @@ pub fn init( pub struct Auth(PluginHandle); impl Auth { - pub fn masuk(&self, payload: SAuthMuatanMasuk) -> crate::Result<()> { + pub fn masuk(&self, muatan: SAuthMuatanMasuk) -> crate::Result<()> { return self .0 - .run_mobile_plugin("masuk", payload) + .run_mobile_plugin("masuk", muatan) .map_err(Into::into); } diff --git a/src/models.rs b/src/models.rs index bf5e83d..ea97e22 100644 --- a/src/models.rs +++ b/src/models.rs @@ -3,5 +3,5 @@ use serde::{Deserialize, Serialize}; #[derive(Serialize, Deserialize)] #[serde(rename_all = "camelCase")] pub struct SAuthMuatanMasuk { - pub id_klien: String, + pub id: String, } From b02146567fa8a92455b70025f9e0b9268add8753 Mon Sep 17 00:00:00 2001 From: rizky_denianto Date: Fri, 4 Sep 2026 01:40:43 +0700 Subject: [PATCH 3/5] Membangun citra terlebih dahulu sebelum diterbitkan --- .gitea/workflows/penerbitan.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitea/workflows/penerbitan.yml b/.gitea/workflows/penerbitan.yml index e8005d3..f287da5 100644 --- a/.gitea/workflows/penerbitan.yml +++ b/.gitea/workflows/penerbitan.yml @@ -51,6 +51,7 @@ jobs: pnpm i npm config set @${{ needs.persiapan.outputs.organisasi }}:registry=https://${{ vars.ALAMAT_GITEA }}/api/packages/${{ needs.persiapan.outputs.organisasi }}/npm/ npm config set -- '//${{ vars.ALAMAT_GITEA }}/api/packages/${{ needs.persiapan.outputs.organisasi }}/npm/:_authToken' "${{ secrets.KUNCI_PENERBITAN }}" + npm prepublishOnly npm publish rm -rf pnpm-lock.yaml .pnpm-store/ From 10e8ab3250204186ebb242007f2d803550372f68 Mon Sep 17 00:00:00 2001 From: rizky_denianto Date: Fri, 4 Sep 2026 01:41:30 +0700 Subject: [PATCH 4/5] Menaikkan versi --- Cargo.toml | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 14a666f..d8f547e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-auth" -version = "0.1.7" +version = "0.1.8" authors = [ "Rizky Denianto" ] description = "Program sederhana untuk interaksi dengan autentikasi aplikasi tauri di berbagai sistem operasi" edition = "2024" diff --git a/package.json b/package.json index a29200d..c6be22e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@segubi/tauri-plugin-auth-api", - "version": "0.1.7", + "version": "0.1.8", "author": "Rizky Denianto", "description": "Program sederhana untuk interaksi dengan autentikasi aplikasi tauri di berbagai sistem operasi", "type": "module", From 985a1abda7b72bbfb9ee900d5b454e32f8740dba Mon Sep 17 00:00:00 2001 From: rizky_denianto Date: Fri, 4 Sep 2026 01:44:52 +0700 Subject: [PATCH 5/5] Memperbaiki langkah penerbitan --- .gitea/workflows/penerbitan.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/penerbitan.yml b/.gitea/workflows/penerbitan.yml index f287da5..c1cd942 100644 --- a/.gitea/workflows/penerbitan.yml +++ b/.gitea/workflows/penerbitan.yml @@ -51,7 +51,7 @@ jobs: pnpm i npm config set @${{ needs.persiapan.outputs.organisasi }}:registry=https://${{ vars.ALAMAT_GITEA }}/api/packages/${{ needs.persiapan.outputs.organisasi }}/npm/ npm config set -- '//${{ vars.ALAMAT_GITEA }}/api/packages/${{ needs.persiapan.outputs.organisasi }}/npm/:_authToken' "${{ secrets.KUNCI_PENERBITAN }}" - npm prepublishOnly + npm run prepublishOnly npm publish rm -rf pnpm-lock.yaml .pnpm-store/