From edb70888461895fde59249c73929af3467cd66e4 Mon Sep 17 00:00:00 2001 From: BTMuli Date: Sun, 4 Jan 2026 03:38:46 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=8C=B1=20=E5=AE=8C=E6=88=90=E7=99=BB?= =?UTF-8?q?=E5=BD=95=E8=AF=B7=E6=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #202 --- package.json | 1 + pnpm-lock.yaml | 8 +++ src-tauri/capabilities/TeyvatGuide.json | 2 + src/pages/common/PageTest.vue | 20 +++----- src/plugins/Hutao/index.ts | 26 +++++++++- src/plugins/Hutao/request/accountReq.ts | 66 +++++++++++++++++++++++++ src/plugins/Hutao/types/Account.d.ts | 58 ++++++++++++++++++++++ src/plugins/Hutao/utils/authUtils.ts | 27 ++++++++++ 8 files changed, 195 insertions(+), 13 deletions(-) create mode 100644 src/plugins/Hutao/request/accountReq.ts create mode 100644 src/plugins/Hutao/types/Account.d.ts create mode 100644 src/plugins/Hutao/utils/authUtils.ts diff --git a/package.json b/package.json index 21402b1c..fc5ec053 100644 --- a/package.json +++ b/package.json @@ -96,6 +96,7 @@ "pinia": "^3.0.4", "pinia-plugin-persistedstate": "^4.7.1", "qrcode.vue": "^3.6.0", + "rsa-oaep-encryption": "^1.1.0", "sass-embedded": "^1.97.1", "swiper": "^12.0.3", "uuid": "^13.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 114aa2d5..d77f74d1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -86,6 +86,9 @@ importers: qrcode.vue: specifier: ^3.6.0 version: 3.6.0(vue@3.5.26(typescript@5.9.3)) + rsa-oaep-encryption: + specifier: ^1.1.0 + version: 1.1.0 sass-embedded: specifier: ^1.97.1 version: 1.97.1 @@ -3576,6 +3579,9 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} hasBin: true + rsa-oaep-encryption@1.1.0: + resolution: {integrity: sha512-GzbbyA//t8Safvj2k4KrGjuA1iHHrvCqkjCG49aOO9tdMV+CG0nNjuUNqRUibz5QoO851u24n/wgbSMi6ZZ01w==} + run-applescript@7.1.0: resolution: {integrity: sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==} engines: {node: '>=18'} @@ -7864,6 +7870,8 @@ snapshots: '@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.53 '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.53 + rsa-oaep-encryption@1.1.0: {} + run-applescript@7.1.0: {} run-parallel@1.2.0: diff --git a/src-tauri/capabilities/TeyvatGuide.json b/src-tauri/capabilities/TeyvatGuide.json index 8a792829..dd8073da 100644 --- a/src-tauri/capabilities/TeyvatGuide.json +++ b/src-tauri/capabilities/TeyvatGuide.json @@ -31,6 +31,8 @@ "http:allow-fetch", "log:default", "log:allow-log", + "machine-uid:default", + "machine-uid:allow-get-machine-uid", "notification:default", "opener:default", "process:default", diff --git a/src/pages/common/PageTest.vue b/src/pages/common/PageTest.vue index c977caa0..9e241944 100644 --- a/src/pages/common/PageTest.vue +++ b/src/pages/common/PageTest.vue @@ -19,22 +19,18 @@