diff --git a/.gitea/workflows/penerbitan.yml b/.gitea/workflows/penerbitan.yml index e8005d3..c1cd942 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 run prepublishOnly npm publish rm -rf pnpm-lock.yaml .pnpm-store/ diff --git a/Cargo.toml b/Cargo.toml index 6a83a02..d8f547e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-auth" -version = "0.1.6" +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/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..8477563 100644 --- a/android/src/main/java/AuthPlugin.kt +++ b/android/src/main/java/AuthPlugin.kt @@ -28,26 +28,26 @@ import java.security.SecureRandom @InvokeArg class KirimArgs { - var idKlien: String? = null + var id: String? = null } @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) @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 BluclasPlugin(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/package.json b/package.json index 06409c1..c6be22e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@segubi/tauri-plugin-auth-api", - "version": "0.1.6", + "version": "0.1.8", "author": "Rizky Denianto", "description": "Program sederhana untuk interaksi dengan autentikasi aplikasi tauri di berbagai sistem operasi", "type": "module", 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, }