更新版本至0.1.13,添加随机ID生成函数,并在KvLogin类中使用
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@kevisual/kv-login",
|
||||
"version": "0.1.8",
|
||||
"version": "0.1.13",
|
||||
"description": "",
|
||||
"main": "src/main.ts",
|
||||
"scripts": {
|
||||
@@ -9,7 +9,7 @@
|
||||
"postbuild": "dts -i src/main.ts -o app.d.ts",
|
||||
"build:test": "vite build",
|
||||
"prepub": "rm -rf ./dist && pnpm run build:test",
|
||||
"pub": "ev deploy ./dist -k login -v 0.1.12 -u -y yes"
|
||||
"pub": "ev deploy ./dist -k login -v 0.1.13 -u -y yes"
|
||||
},
|
||||
"keywords": [],
|
||||
"files": [
|
||||
@@ -25,6 +25,7 @@
|
||||
},
|
||||
"type": "module",
|
||||
"dependencies": {
|
||||
"@kevisual/cache": "^0.0.5",
|
||||
"@kevisual/context": "^0.0.4",
|
||||
"@kevisual/query": "^0.0.39",
|
||||
"crypto-js": "^4.2.0",
|
||||
|
||||
37
pnpm-lock.yaml
generated
37
pnpm-lock.yaml
generated
@@ -8,15 +8,15 @@ importers:
|
||||
|
||||
.:
|
||||
dependencies:
|
||||
'@kevisual/cache':
|
||||
specifier: ^0.0.5
|
||||
version: 0.0.5
|
||||
'@kevisual/context':
|
||||
specifier: ^0.0.4
|
||||
version: 0.0.4
|
||||
'@kevisual/query':
|
||||
specifier: ^0.0.39
|
||||
version: 0.0.39
|
||||
'@kevisual/query-login':
|
||||
specifier: ^0.0.7
|
||||
version: 0.0.7(@kevisual/query@0.0.39)
|
||||
crypto-js:
|
||||
specifier: ^4.2.0
|
||||
version: 4.2.0
|
||||
@@ -198,8 +198,8 @@ packages:
|
||||
'@kevisual/api@0.0.44':
|
||||
resolution: {integrity: sha512-KA2b17pxW1pTPWa4zsTSRTiGTmwdkIesV1ig51MyISUllita5VPqZ6UYYDJQTHuPzYcIkuodQ9iWTEZNM9AkFw==}
|
||||
|
||||
'@kevisual/cache@0.0.3':
|
||||
resolution: {integrity: sha512-BWEck69KYL96/ywjYVkML974RHjDJTj2ITQND1zFPR+hlBV1H1p55QZgSYRJCObg3EAV1S9Zic/fR2T4pfe8yg==}
|
||||
'@kevisual/cache@0.0.5':
|
||||
resolution: {integrity: sha512-fgtUYGUUq/DY0KFV4CkWszNqvQUaA8XvMTUjoR9ZXRpau5IIDolD/Wen2TFsZ7G3Rfy+lef5dnaiZVDkZwdVKg==}
|
||||
|
||||
'@kevisual/context@0.0.4':
|
||||
resolution: {integrity: sha512-HJeLeZQLU+7tCluSfOyvkgKLs0HjCZrdJlZgEgKRSa8XTwZfMAUt6J7qZTbrZAHBlPtX68EPu/PI8JMCeu3WAQ==}
|
||||
@@ -210,11 +210,6 @@ packages:
|
||||
'@kevisual/load@0.0.6':
|
||||
resolution: {integrity: sha512-+3YTFehRcZ1haGel5DKYMUwmi5i6f2psyaPZlfkKU/cOXgkpwoG9/BEqPCnPjicKqqnksEpixVRkyHJ+5bjLVA==}
|
||||
|
||||
'@kevisual/query-login@0.0.7':
|
||||
resolution: {integrity: sha512-oOyPIz337cdTt7WncFj7Wr7nxUHh0pBB6KSAJlas+lQiWBPwQEZhpEd7YciydCRlMc9IJMcZRV1Bw3qgy8FFqQ==}
|
||||
peerDependencies:
|
||||
'@kevisual/query': ^0
|
||||
|
||||
'@kevisual/query@0.0.39':
|
||||
resolution: {integrity: sha512-3UEPBIvtdykNkrby3hvrgrHdgd17Uq+Pnr4zs+JBzATkU2eKaOqtTUJqdyIEwuySCwzGTxrnlUzWP4tziDQDLQ==}
|
||||
|
||||
@@ -403,10 +398,6 @@ packages:
|
||||
dijkstrajs@1.0.3:
|
||||
resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==}
|
||||
|
||||
dotenv@17.2.3:
|
||||
resolution: {integrity: sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==}
|
||||
engines: {node: '>=12'}
|
||||
|
||||
emoji-regex@8.0.0:
|
||||
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
|
||||
|
||||
@@ -461,6 +452,10 @@ packages:
|
||||
resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
|
||||
engines: {node: '>=8'}
|
||||
|
||||
lru-cache@11.2.5:
|
||||
resolution: {integrity: sha512-vFrFJkWtJvJnD5hg+hJvVE8Lh/TcMzKnTgCWmtBipwI5yLX/iX+5UB2tfuyODF5E7k9xEzMdYgGqaSb1c0c5Yw==}
|
||||
engines: {node: 20 || >=22}
|
||||
|
||||
nanoid@3.3.11:
|
||||
resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
|
||||
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
|
||||
@@ -699,9 +694,11 @@ snapshots:
|
||||
path-browserify-esm: 1.0.6
|
||||
spark-md5: 3.0.2
|
||||
|
||||
'@kevisual/cache@0.0.3':
|
||||
'@kevisual/cache@0.0.5':
|
||||
dependencies:
|
||||
idb-keyval: 6.2.2
|
||||
lru-cache: 11.2.5
|
||||
nanoid: 5.1.6
|
||||
|
||||
'@kevisual/context@0.0.4': {}
|
||||
|
||||
@@ -711,12 +708,6 @@ snapshots:
|
||||
dependencies:
|
||||
eventemitter3: 5.0.4
|
||||
|
||||
'@kevisual/query-login@0.0.7(@kevisual/query@0.0.39)':
|
||||
dependencies:
|
||||
'@kevisual/cache': 0.0.3
|
||||
'@kevisual/query': 0.0.39
|
||||
dotenv: 17.2.3
|
||||
|
||||
'@kevisual/query@0.0.39':
|
||||
dependencies:
|
||||
tslib: 2.8.1
|
||||
@@ -838,8 +829,6 @@ snapshots:
|
||||
|
||||
dijkstrajs@1.0.3: {}
|
||||
|
||||
dotenv@17.2.3: {}
|
||||
|
||||
emoji-regex@8.0.0: {}
|
||||
|
||||
es-toolkit@1.44.0: {}
|
||||
@@ -903,6 +892,8 @@ snapshots:
|
||||
dependencies:
|
||||
p-locate: 4.1.0
|
||||
|
||||
lru-cache@11.2.5: {}
|
||||
|
||||
nanoid@3.3.11: {}
|
||||
|
||||
nanoid@5.1.6: {}
|
||||
|
||||
@@ -6,6 +6,10 @@ import { useCreateLoginQRCode } from '../modules/wx-mp/qr.ts';
|
||||
import { eventEmitter } from '../modules/mitt.ts';
|
||||
import { useContextKey } from '@kevisual/context'
|
||||
|
||||
const randomId = (num: number = 6) => {
|
||||
return 'id-' + Math.random().toString(36).slice(2, num + 2);
|
||||
}
|
||||
|
||||
export const loginEmitter = useContextKey('login-emitter', eventEmitter);
|
||||
export const WX_MP_APP_ID = "wxff97d569b1db16b6";
|
||||
interface LoginMethod {
|
||||
@@ -85,7 +89,7 @@ class KvLogin extends HTMLElement {
|
||||
const method = this.getAttribute('method');
|
||||
let id = this.id;
|
||||
if (!id) {
|
||||
id = `${Math.random().toString(36).substring(2, 9)}`;
|
||||
id = randomId(6);
|
||||
this.id = id;
|
||||
}
|
||||
let methodSetFlag = false;
|
||||
|
||||
Reference in New Issue
Block a user