refactor: remove passkey login

This commit is contained in:
237899745
2026-05-27 22:32:42 +08:00
parent 89cb98233f
commit 0443c976fc
105 changed files with 410 additions and 2505 deletions

View File

@@ -1,14 +1,14 @@
{
"_SocialLoginButtons-BlVSr6Mm.js": {
"file": "assets/SocialLoginButtons-BlVSr6Mm.js",
"_SocialLoginButtons-BaFXslgf.js": {
"file": "assets/SocialLoginButtons-BaFXslgf.js",
"name": "SocialLoginButtons",
"imports": [
"_base-xgxQQEpV.js",
"_el-overlay-hge8bsIn.js",
"_vendor-vue-WbiK4TmU.js",
"_auth-B5cl_nsV.js",
"_base-C_0HtztH.js",
"_el-overlay-ckkTzDcK.js",
"_vendor-vue-Da_zwKNU.js",
"_auth-CuW_jyJD.js",
"_style-CEbARg1o.js",
"_http-BoPYlvwK.js"
"_http-BDcxFXLM.js"
],
"css": [
"assets/SocialLoginButtons-qO3SCoE7.css"
@@ -18,60 +18,67 @@
"file": "assets/SocialLoginButtons-qO3SCoE7.css",
"src": "_SocialLoginButtons-qO3SCoE7.css"
},
"_accounts-D_6SYB2i.css": {
"file": "assets/accounts-D_6SYB2i.css",
"src": "_accounts-D_6SYB2i.css"
"_accounts-DqlHDq0H.css": {
"file": "assets/accounts-DqlHDq0H.css",
"src": "_accounts-DqlHDq0H.css"
},
"_accounts-DzntEHJR.js": {
"file": "assets/accounts-DzntEHJR.js",
"_accounts-HALpNswY.js": {
"file": "assets/accounts-HALpNswY.js",
"name": "accounts",
"imports": [
"_http-BoPYlvwK.js"
"_vendor-vue-Da_zwKNU.js",
"_base-C_0HtztH.js",
"_el-input-nl0Ylqa_.js",
"_aria-DLpFpzDe.js",
"_el-button-xGNUoXVX.js",
"_index-D04QrwME.js",
"_user-DIrCtqzm.js",
"_http-BDcxFXLM.js"
],
"css": [
"assets/accounts-D_6SYB2i.css"
"assets/accounts-DqlHDq0H.css"
]
},
"_aria-DLpFpzDe.js": {
"file": "assets/aria-DLpFpzDe.js",
"name": "aria"
},
"_auth-B5cl_nsV.js": {
"file": "assets/auth-B5cl_nsV.js",
"_auth-CuW_jyJD.js": {
"file": "assets/auth-CuW_jyJD.js",
"name": "auth",
"imports": [
"_http-BoPYlvwK.js"
"_http-BDcxFXLM.js"
]
},
"_base-C_0HtztH.js": {
"file": "assets/base-C_0HtztH.js",
"name": "base",
"imports": [
"_vendor-vue-Da_zwKNU.js"
],
"css": [
"assets/base-CiSqh4F9.css"
]
},
"_base-CiSqh4F9.css": {
"file": "assets/base-CiSqh4F9.css",
"src": "_base-CiSqh4F9.css"
},
"_base-xgxQQEpV.js": {
"file": "assets/base-xgxQQEpV.js",
"name": "base",
"imports": [
"_vendor-vue-WbiK4TmU.js"
],
"css": [
"assets/base-CiSqh4F9.css"
]
},
"_el-alert-B-NgiIln.css": {
"file": "assets/el-alert-B-NgiIln.css",
"src": "_el-alert-B-NgiIln.css"
},
"_el-alert-DTUOkrAB.js": {
"file": "assets/el-alert-DTUOkrAB.js",
"_el-alert-BgJljmz-.js": {
"file": "assets/el-alert-BgJljmz-.js",
"name": "el-alert",
"imports": [
"_vendor-vue-WbiK4TmU.js",
"_base-xgxQQEpV.js",
"_el-button-LKkD3jQh.js",
"_el-input-BaZNy9Kg.js",
"_vendor-vue-Da_zwKNU.js",
"_base-C_0HtztH.js",
"_el-button-xGNUoXVX.js",
"_el-input-nl0Ylqa_.js",
"_aria-DLpFpzDe.js",
"_http-BoPYlvwK.js",
"_index-CoYtSGUZ.js"
"_http-BDcxFXLM.js",
"_index-D04QrwME.js"
],
"css": [
"assets/el-alert-B-NgiIln.css"
@@ -81,13 +88,13 @@
"file": "assets/el-button-BRDnKxwT.css",
"src": "_el-button-BRDnKxwT.css"
},
"_el-button-LKkD3jQh.js": {
"file": "assets/el-button-LKkD3jQh.js",
"_el-button-xGNUoXVX.js": {
"file": "assets/el-button-xGNUoXVX.js",
"name": "el-button",
"imports": [
"_base-xgxQQEpV.js",
"_index-CoYtSGUZ.js",
"_vendor-vue-WbiK4TmU.js"
"_base-C_0HtztH.js",
"_index-D04QrwME.js",
"_vendor-vue-Da_zwKNU.js"
],
"css": [
"assets/el-button-BRDnKxwT.css"
@@ -97,65 +104,44 @@
"file": "assets/el-card-BqOrgVp1.css",
"src": "_el-card-BqOrgVp1.css"
},
"_el-card-CfK866jr.js": {
"file": "assets/el-card-CfK866jr.js",
"_el-card-cnxuvbL3.js": {
"file": "assets/el-card-cnxuvbL3.js",
"name": "el-card",
"imports": [
"_base-xgxQQEpV.js",
"_vendor-vue-WbiK4TmU.js"
"_base-C_0HtztH.js",
"_vendor-vue-Da_zwKNU.js"
],
"css": [
"assets/el-card-BqOrgVp1.css"
]
},
"_el-empty-B4_NEFfq.js": {
"file": "assets/el-empty-B4_NEFfq.js",
"name": "el-empty",
"imports": [
"_base-xgxQQEpV.js",
"_el-input-BaZNy9Kg.js",
"_http-BoPYlvwK.js",
"_vendor-vue-WbiK4TmU.js",
"_aria-DLpFpzDe.js",
"_el-overlay-hge8bsIn.js",
"_index-CoYtSGUZ.js",
"_el-button-LKkD3jQh.js"
],
"css": [
"assets/el-empty-D4G4LZ50.css"
]
},
"_el-empty-D4G4LZ50.css": {
"file": "assets/el-empty-D4G4LZ50.css",
"src": "_el-empty-D4G4LZ50.css"
},
"_el-input-BaZNy9Kg.js": {
"file": "assets/el-input-BaZNy9Kg.js",
"name": "el-input",
"imports": [
"_base-xgxQQEpV.js",
"_vendor-vue-WbiK4TmU.js",
"_http-BoPYlvwK.js",
"_aria-DLpFpzDe.js",
"_el-button-LKkD3jQh.js"
],
"css": [
"assets/el-input-D6B3r8CH.css"
]
},
"_el-input-D6B3r8CH.css": {
"file": "assets/el-input-D6B3r8CH.css",
"src": "_el-input-D6B3r8CH.css"
},
"_el-overlay-hge8bsIn.js": {
"file": "assets/el-overlay-hge8bsIn.js",
"_el-input-nl0Ylqa_.js": {
"file": "assets/el-input-nl0Ylqa_.js",
"name": "el-input",
"imports": [
"_base-C_0HtztH.js",
"_vendor-vue-Da_zwKNU.js",
"_http-BDcxFXLM.js",
"_aria-DLpFpzDe.js",
"_el-button-xGNUoXVX.js"
],
"css": [
"assets/el-input-D6B3r8CH.css"
]
},
"_el-overlay-ckkTzDcK.js": {
"file": "assets/el-overlay-ckkTzDcK.js",
"name": "el-overlay",
"imports": [
"_vendor-vue-WbiK4TmU.js",
"_base-xgxQQEpV.js",
"_vendor-vue-Da_zwKNU.js",
"_base-C_0HtztH.js",
"_aria-DLpFpzDe.js",
"_http-BoPYlvwK.js",
"_index-CoYtSGUZ.js"
"_http-BDcxFXLM.js",
"_index-D04QrwME.js"
],
"css": [
"assets/el-overlay-hkg5a9kt.css"
@@ -169,94 +155,106 @@
"file": "assets/el-pagination-B1FwbX1n.css",
"src": "_el-pagination-B1FwbX1n.css"
},
"_el-pagination-kVJ2XlAP.js": {
"file": "assets/el-pagination-kVJ2XlAP.js",
"_el-pagination-D16TMO1B.js": {
"file": "assets/el-pagination-D16TMO1B.js",
"name": "el-pagination",
"imports": [
"_base-xgxQQEpV.js",
"_vendor-vue-WbiK4TmU.js",
"_el-select-CBs1QjJm.js",
"_http-BoPYlvwK.js",
"_el-input-BaZNy9Kg.js",
"_base-C_0HtztH.js",
"_vendor-vue-Da_zwKNU.js",
"_el-select-BADfKG7m.js",
"_http-BDcxFXLM.js",
"_el-input-nl0Ylqa_.js",
"_aria-DLpFpzDe.js",
"_index-CoYtSGUZ.js"
"_index-D04QrwME.js"
],
"css": [
"assets/el-pagination-B1FwbX1n.css"
]
},
"_el-select-CBs1QjJm.js": {
"file": "assets/el-select-CBs1QjJm.js",
"name": "el-select",
"_el-popper-BrfLRiIr.css": {
"file": "assets/el-popper-BrfLRiIr.css",
"src": "_el-popper-BrfLRiIr.css"
},
"_el-popper-_4NhtSRX.js": {
"file": "assets/el-popper-_4NhtSRX.js",
"name": "el-popper",
"imports": [
"_vendor-vue-WbiK4TmU.js",
"_el-empty-B4_NEFfq.js",
"_base-xgxQQEpV.js",
"_base-C_0HtztH.js",
"_vendor-vue-Da_zwKNU.js",
"_el-input-nl0Ylqa_.js",
"_el-overlay-ckkTzDcK.js",
"_http-BDcxFXLM.js",
"_aria-DLpFpzDe.js",
"_el-input-BaZNy9Kg.js",
"_index-CoYtSGUZ.js",
"_http-BoPYlvwK.js",
"_el-button-LKkD3jQh.js",
"_el-overlay-hge8bsIn.js"
"_index-D04QrwME.js",
"_el-button-xGNUoXVX.js"
],
"css": [
"assets/el-select-D_oyzAZN.css"
"assets/el-popper-BrfLRiIr.css"
]
},
"_el-select-D_oyzAZN.css": {
"file": "assets/el-select-D_oyzAZN.css",
"src": "_el-select-D_oyzAZN.css"
"_el-select-B0XIb2QK.css": {
"file": "assets/el-select-B0XIb2QK.css",
"src": "_el-select-B0XIb2QK.css"
},
"_el-select-BADfKG7m.js": {
"file": "assets/el-select-BADfKG7m.js",
"name": "el-select",
"imports": [
"_vendor-vue-Da_zwKNU.js",
"_el-popper-_4NhtSRX.js",
"_http-BDcxFXLM.js",
"_base-C_0HtztH.js",
"_aria-DLpFpzDe.js",
"_el-input-nl0Ylqa_.js",
"_index-D04QrwME.js",
"_el-button-xGNUoXVX.js",
"_el-overlay-ckkTzDcK.js"
],
"css": [
"assets/el-select-B0XIb2QK.css"
]
},
"_el-skeleton-item-BLY1jEuR.css": {
"file": "assets/el-skeleton-item-BLY1jEuR.css",
"src": "_el-skeleton-item-BLY1jEuR.css"
},
"_el-skeleton-item-CD5Idavp.js": {
"file": "assets/el-skeleton-item-CD5Idavp.js",
"_el-skeleton-item-cWa5ANvD.js": {
"file": "assets/el-skeleton-item-cWa5ANvD.js",
"name": "el-skeleton-item",
"imports": [
"_base-xgxQQEpV.js",
"_vendor-vue-WbiK4TmU.js"
"_base-C_0HtztH.js",
"_vendor-vue-Da_zwKNU.js"
],
"css": [
"assets/el-skeleton-item-BLY1jEuR.css"
]
},
"_http-BoPYlvwK.js": {
"file": "assets/http-BoPYlvwK.js",
"_http-BDcxFXLM.js": {
"file": "assets/http-BDcxFXLM.js",
"name": "http",
"imports": [
"_vendor-vue-WbiK4TmU.js",
"_base-xgxQQEpV.js",
"_vendor-vue-Da_zwKNU.js",
"_base-C_0HtztH.js",
"_vendor-axios-B9ygI19o.js"
]
},
"_index-CoYtSGUZ.js": {
"file": "assets/index-CoYtSGUZ.js",
"_index-D04QrwME.js": {
"file": "assets/index-D04QrwME.js",
"name": "index",
"imports": [
"_base-xgxQQEpV.js",
"_vendor-vue-WbiK4TmU.js"
]
},
"_isArrayLikeObject-B5fs56rA.js": {
"file": "assets/isArrayLikeObject-B5fs56rA.js",
"name": "isArrayLikeObject",
"imports": [
"_el-input-BaZNy9Kg.js",
"_base-xgxQQEpV.js",
"_el-empty-B4_NEFfq.js"
"_base-C_0HtztH.js",
"_vendor-vue-Da_zwKNU.js"
]
},
"_password-7ryi82gE.js": {
"file": "assets/password-7ryi82gE.js",
"name": "password"
},
"_settings-Db4PmPGC.js": {
"file": "assets/settings-Db4PmPGC.js",
"_settings-C8OWd3zp.js": {
"file": "assets/settings-C8OWd3zp.js",
"name": "settings",
"imports": [
"_http-BoPYlvwK.js"
"_http-BDcxFXLM.js"
]
},
"_style-BHGuKLUF.css": {
@@ -270,26 +268,25 @@
"assets/style-BHGuKLUF.css"
]
},
"_user-B7bO5p8k.css": {
"file": "assets/user-B7bO5p8k.css",
"src": "_user-B7bO5p8k.css"
"_user-B5lTGWdM.css": {
"file": "assets/user-B5lTGWdM.css",
"src": "_user-B5lTGWdM.css"
},
"_user-BlXB4Zbh.js": {
"file": "assets/user-BlXB4Zbh.js",
"_user-DIrCtqzm.js": {
"file": "assets/user-DIrCtqzm.js",
"name": "user",
"imports": [
"_vendor-vue-WbiK4TmU.js",
"_base-xgxQQEpV.js",
"_el-input-BaZNy9Kg.js",
"_base-C_0HtztH.js",
"_el-alert-BgJljmz-.js",
"_el-input-nl0Ylqa_.js",
"_vendor-vue-Da_zwKNU.js",
"_el-popper-_4NhtSRX.js",
"_aria-DLpFpzDe.js",
"_el-button-LKkD3jQh.js",
"_index-CoYtSGUZ.js",
"_el-alert-DTUOkrAB.js",
"_el-empty-B4_NEFfq.js",
"_http-BoPYlvwK.js"
"_el-button-xGNUoXVX.js",
"_http-BDcxFXLM.js"
],
"css": [
"assets/user-B7bO5p8k.css"
"assets/user-B5lTGWdM.css"
]
},
"_vendor-axios-B9ygI19o.js": {
@@ -300,18 +297,18 @@
"file": "assets/vendor-realtime-CA1CrNgP.js",
"name": "vendor-realtime"
},
"_vendor-vue-WbiK4TmU.js": {
"file": "assets/vendor-vue-WbiK4TmU.js",
"_vendor-vue-Da_zwKNU.js": {
"file": "assets/vendor-vue-Da_zwKNU.js",
"name": "vendor-vue"
},
"index.html": {
"file": "assets/app-CV_JALyE.js",
"file": "assets/app-D7SWy-KG.js",
"name": "app",
"src": "index.html",
"isEntry": true,
"imports": [
"_style-CEbARg1o.js",
"_vendor-vue-WbiK4TmU.js"
"_vendor-vue-Da_zwKNU.js"
],
"dynamicImports": [
"src/pages/LoginPage.vue",
@@ -326,78 +323,77 @@
]
},
"login.html": {
"file": "assets/login-rQcRwu0T.js",
"file": "assets/login-C88J0b5r.js",
"name": "login",
"src": "login.html",
"isEntry": true,
"imports": [
"_style-CEbARg1o.js",
"_vendor-vue-WbiK4TmU.js",
"_vendor-vue-Da_zwKNU.js",
"src/pages/LoginPage.vue",
"_SocialLoginButtons-BlVSr6Mm.js",
"_base-xgxQQEpV.js",
"_el-overlay-hge8bsIn.js",
"_SocialLoginButtons-BaFXslgf.js",
"_base-C_0HtztH.js",
"_el-overlay-ckkTzDcK.js",
"_aria-DLpFpzDe.js",
"_http-BoPYlvwK.js",
"_http-BDcxFXLM.js",
"_vendor-axios-B9ygI19o.js",
"_index-CoYtSGUZ.js",
"_auth-B5cl_nsV.js"
"_index-D04QrwME.js",
"_auth-CuW_jyJD.js"
]
},
"src/layouts/AppLayout.vue": {
"file": "assets/AppLayout-D9A8Va7K.js",
"file": "assets/AppLayout-8mkxrTVV.js",
"name": "AppLayout",
"src": "src/layouts/AppLayout.vue",
"isDynamicEntry": true,
"imports": [
"_base-xgxQQEpV.js",
"_user-BlXB4Zbh.js",
"_el-empty-B4_NEFfq.js",
"_el-alert-DTUOkrAB.js",
"_el-skeleton-item-CD5Idavp.js",
"_el-input-BaZNy9Kg.js",
"_el-overlay-hge8bsIn.js",
"_el-button-LKkD3jQh.js",
"_vendor-vue-WbiK4TmU.js",
"_http-BoPYlvwK.js",
"_auth-B5cl_nsV.js",
"_settings-Db4PmPGC.js",
"_SocialLoginButtons-BlVSr6Mm.js",
"_base-C_0HtztH.js",
"_user-DIrCtqzm.js",
"_el-alert-BgJljmz-.js",
"_el-popper-_4NhtSRX.js",
"_el-skeleton-item-cWa5ANvD.js",
"_el-input-nl0Ylqa_.js",
"_el-overlay-ckkTzDcK.js",
"_el-button-xGNUoXVX.js",
"_vendor-vue-Da_zwKNU.js",
"_http-BDcxFXLM.js",
"_auth-CuW_jyJD.js",
"_settings-C8OWd3zp.js",
"_SocialLoginButtons-BaFXslgf.js",
"_password-7ryi82gE.js",
"_style-CEbARg1o.js",
"_aria-DLpFpzDe.js",
"_index-CoYtSGUZ.js",
"_isArrayLikeObject-B5fs56rA.js",
"_index-D04QrwME.js",
"_vendor-axios-B9ygI19o.js"
],
"css": [
"assets/AppLayout-CJKAa2WS.css"
"assets/AppLayout-C0FaVSZn.css"
]
},
"src/pages/AccountsPage.vue": {
"file": "assets/AccountsPage-B7MLZrfr.js",
"file": "assets/AccountsPage-DZM5eF8A.js",
"name": "AccountsPage",
"src": "src/pages/AccountsPage.vue",
"isDynamicEntry": true,
"imports": [
"_base-xgxQQEpV.js",
"_el-overlay-hge8bsIn.js",
"_el-alert-DTUOkrAB.js",
"_el-input-BaZNy9Kg.js",
"_user-BlXB4Zbh.js",
"_accounts-DzntEHJR.js",
"_el-empty-B4_NEFfq.js",
"_el-skeleton-item-CD5Idavp.js",
"_el-select-CBs1QjJm.js",
"_el-button-LKkD3jQh.js",
"_el-card-CfK866jr.js",
"_settings-Db4PmPGC.js",
"_http-BoPYlvwK.js",
"_base-C_0HtztH.js",
"_el-overlay-ckkTzDcK.js",
"_el-alert-BgJljmz-.js",
"_el-input-nl0Ylqa_.js",
"_accounts-HALpNswY.js",
"_el-popper-_4NhtSRX.js",
"_el-skeleton-item-cWa5ANvD.js",
"_user-DIrCtqzm.js",
"_el-select-BADfKG7m.js",
"_el-button-xGNUoXVX.js",
"_el-card-cnxuvbL3.js",
"_settings-C8OWd3zp.js",
"_http-BDcxFXLM.js",
"_vendor-realtime-CA1CrNgP.js",
"_style-CEbARg1o.js",
"_vendor-vue-WbiK4TmU.js",
"_vendor-vue-Da_zwKNU.js",
"_aria-DLpFpzDe.js",
"_index-CoYtSGUZ.js",
"_index-D04QrwME.js",
"_vendor-axios-B9ygI19o.js"
],
"css": [
@@ -405,44 +401,44 @@
]
},
"src/pages/LoginPage.vue": {
"file": "assets/LoginPage-BtooAZsk.js",
"file": "assets/LoginPage-N6sdjwkY.js",
"name": "LoginPage",
"src": "src/pages/LoginPage.vue",
"isDynamicEntry": true,
"imports": [
"_vendor-vue-WbiK4TmU.js",
"_SocialLoginButtons-BlVSr6Mm.js",
"_vendor-vue-Da_zwKNU.js",
"_SocialLoginButtons-BaFXslgf.js",
"_style-CEbARg1o.js",
"_base-xgxQQEpV.js",
"_el-overlay-hge8bsIn.js",
"_base-C_0HtztH.js",
"_el-overlay-ckkTzDcK.js",
"_aria-DLpFpzDe.js",
"_http-BoPYlvwK.js",
"_http-BDcxFXLM.js",
"_vendor-axios-B9ygI19o.js",
"_index-CoYtSGUZ.js",
"_auth-B5cl_nsV.js"
"_index-D04QrwME.js",
"_auth-CuW_jyJD.js"
],
"css": [
"assets/LoginPage-vCVLchWz.css"
"assets/LoginPage-CSaMrhQm.css"
]
},
"src/pages/RegisterPage.vue": {
"file": "assets/RegisterPage-Cb1mme2j.js",
"file": "assets/RegisterPage-Bypz6ilN.js",
"name": "RegisterPage",
"src": "src/pages/RegisterPage.vue",
"isDynamicEntry": true,
"imports": [
"_base-xgxQQEpV.js",
"_el-card-CfK866jr.js",
"_el-alert-DTUOkrAB.js",
"_el-button-LKkD3jQh.js",
"_el-input-BaZNy9Kg.js",
"_vendor-vue-WbiK4TmU.js",
"_auth-B5cl_nsV.js",
"_base-C_0HtztH.js",
"_el-card-cnxuvbL3.js",
"_el-alert-BgJljmz-.js",
"_el-button-xGNUoXVX.js",
"_el-input-nl0Ylqa_.js",
"_vendor-vue-Da_zwKNU.js",
"_auth-CuW_jyJD.js",
"_password-7ryi82gE.js",
"_style-CEbARg1o.js",
"_http-BoPYlvwK.js",
"_http-BDcxFXLM.js",
"_aria-DLpFpzDe.js",
"_index-CoYtSGUZ.js",
"_index-D04QrwME.js",
"_vendor-axios-B9ygI19o.js"
],
"css": [
@@ -450,23 +446,23 @@
]
},
"src/pages/ResetPasswordPage.vue": {
"file": "assets/ResetPasswordPage-CUOK0fe1.js",
"file": "assets/ResetPasswordPage-Znm7wIOo.js",
"name": "ResetPasswordPage",
"src": "src/pages/ResetPasswordPage.vue",
"isDynamicEntry": true,
"imports": [
"_base-xgxQQEpV.js",
"_el-card-CfK866jr.js",
"_el-alert-DTUOkrAB.js",
"_el-input-BaZNy9Kg.js",
"_el-button-LKkD3jQh.js",
"_vendor-vue-WbiK4TmU.js",
"_auth-B5cl_nsV.js",
"_base-C_0HtztH.js",
"_el-card-cnxuvbL3.js",
"_el-alert-BgJljmz-.js",
"_el-input-nl0Ylqa_.js",
"_el-button-xGNUoXVX.js",
"_vendor-vue-Da_zwKNU.js",
"_auth-CuW_jyJD.js",
"_password-7ryi82gE.js",
"_style-CEbARg1o.js",
"_http-BoPYlvwK.js",
"_http-BDcxFXLM.js",
"_aria-DLpFpzDe.js",
"_index-CoYtSGUZ.js",
"_index-D04QrwME.js",
"_vendor-axios-B9ygI19o.js"
],
"css": [
@@ -474,29 +470,28 @@
]
},
"src/pages/SchedulesPage.vue": {
"file": "assets/SchedulesPage-0TKGPmUl.js",
"file": "assets/SchedulesPage-vAAprGPM.js",
"name": "SchedulesPage",
"src": "src/pages/SchedulesPage.vue",
"isDynamicEntry": true,
"imports": [
"_base-xgxQQEpV.js",
"_el-empty-B4_NEFfq.js",
"_el-overlay-hge8bsIn.js",
"_el-alert-DTUOkrAB.js",
"_el-select-CBs1QjJm.js",
"_user-BlXB4Zbh.js",
"_accounts-DzntEHJR.js",
"_el-input-BaZNy9Kg.js",
"_el-pagination-kVJ2XlAP.js",
"_el-card-CfK866jr.js",
"_el-skeleton-item-CD5Idavp.js",
"_el-button-LKkD3jQh.js",
"_http-BoPYlvwK.js",
"_base-C_0HtztH.js",
"_el-popper-_4NhtSRX.js",
"_el-overlay-ckkTzDcK.js",
"_el-alert-BgJljmz-.js",
"_el-select-BADfKG7m.js",
"_accounts-HALpNswY.js",
"_el-input-nl0Ylqa_.js",
"_el-pagination-D16TMO1B.js",
"_el-card-cnxuvbL3.js",
"_user-DIrCtqzm.js",
"_el-skeleton-item-cWa5ANvD.js",
"_el-button-xGNUoXVX.js",
"_http-BDcxFXLM.js",
"_style-CEbARg1o.js",
"_vendor-vue-WbiK4TmU.js",
"_vendor-vue-Da_zwKNU.js",
"_aria-DLpFpzDe.js",
"_isArrayLikeObject-B5fs56rA.js",
"_index-CoYtSGUZ.js",
"_index-D04QrwME.js",
"_vendor-axios-B9ygI19o.js"
],
"css": [
@@ -504,25 +499,25 @@
]
},
"src/pages/ScreenshotsPage.vue": {
"file": "assets/ScreenshotsPage-F6GpvKGW.js",
"file": "assets/ScreenshotsPage-DrfiqfWk.js",
"name": "ScreenshotsPage",
"src": "src/pages/ScreenshotsPage.vue",
"isDynamicEntry": true,
"imports": [
"_base-xgxQQEpV.js",
"_el-overlay-hge8bsIn.js",
"_el-pagination-kVJ2XlAP.js",
"_el-empty-B4_NEFfq.js",
"_el-select-CBs1QjJm.js",
"_el-input-BaZNy9Kg.js",
"_el-card-CfK866jr.js",
"_el-skeleton-item-CD5Idavp.js",
"_el-button-LKkD3jQh.js",
"_http-BoPYlvwK.js",
"_base-C_0HtztH.js",
"_el-overlay-ckkTzDcK.js",
"_el-pagination-D16TMO1B.js",
"_el-popper-_4NhtSRX.js",
"_el-select-BADfKG7m.js",
"_el-input-nl0Ylqa_.js",
"_el-card-cnxuvbL3.js",
"_el-skeleton-item-cWa5ANvD.js",
"_el-button-xGNUoXVX.js",
"_http-BDcxFXLM.js",
"_style-CEbARg1o.js",
"_vendor-vue-WbiK4TmU.js",
"_vendor-vue-Da_zwKNU.js",
"_aria-DLpFpzDe.js",
"_index-CoYtSGUZ.js",
"_index-D04QrwME.js",
"_vendor-axios-B9ygI19o.js"
],
"css": [
@@ -530,19 +525,19 @@
]
},
"src/pages/SocialBindCallbackPage.vue": {
"file": "assets/SocialBindCallbackPage-DraQ_mks.js",
"file": "assets/SocialBindCallbackPage-BXLD-LiQ.js",
"name": "SocialBindCallbackPage",
"src": "src/pages/SocialBindCallbackPage.vue",
"isDynamicEntry": true,
"imports": [
"_base-xgxQQEpV.js",
"_el-card-CfK866jr.js",
"_el-skeleton-item-CD5Idavp.js",
"_vendor-vue-WbiK4TmU.js",
"_auth-B5cl_nsV.js",
"_settings-Db4PmPGC.js",
"_base-C_0HtztH.js",
"_el-card-cnxuvbL3.js",
"_el-skeleton-item-cWa5ANvD.js",
"_vendor-vue-Da_zwKNU.js",
"_auth-CuW_jyJD.js",
"_settings-C8OWd3zp.js",
"_style-CEbARg1o.js",
"_http-BoPYlvwK.js",
"_http-BDcxFXLM.js",
"_vendor-axios-B9ygI19o.js"
],
"css": [
@@ -550,17 +545,17 @@
]
},
"src/pages/VerifyResultPage.vue": {
"file": "assets/VerifyResultPage-BUSE4fL8.js",
"file": "assets/VerifyResultPage-Du3cLyZ2.js",
"name": "VerifyResultPage",
"src": "src/pages/VerifyResultPage.vue",
"isDynamicEntry": true,
"imports": [
"_base-xgxQQEpV.js",
"_el-card-CfK866jr.js",
"_el-button-LKkD3jQh.js",
"_vendor-vue-WbiK4TmU.js",
"_base-C_0HtztH.js",
"_el-card-cnxuvbL3.js",
"_el-button-xGNUoXVX.js",
"_vendor-vue-Da_zwKNU.js",
"_style-CEbARg1o.js",
"_index-CoYtSGUZ.js"
"_index-D04QrwME.js"
],
"css": [
"assets/VerifyResultPage-BnGv8vyq.css"

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
import"./base-xgxQQEpV.js";import{E as R}from"./el-card-CfK866jr.js";import{E as F,a as L,b as M}from"./el-alert-DTUOkrAB.js";import{E as U}from"./el-input-BaZNy9Kg.js";import{E as j}from"./el-button-LKkD3jQh.js";import{g as n,y as K,f as z,h as D,i as q,z as G,j as _,p as s,s as t,u as H,o as p,k as m,F as V,x as b,c as J,l as h,m as O,t as Q}from"./vendor-vue-WbiK4TmU.js";import{c as W}from"./auth-B5cl_nsV.js";import{v as X}from"./password-7ryi82gE.js";import{_ as Y}from"./style-CEbARg1o.js";import{E as v}from"./http-BoPYlvwK.js";import"./aria-DLpFpzDe.js";import"./index-CoYtSGUZ.js";import"./vendor-axios-B9ygI19o.js";const Z={class:"auth-wrap"},$={class:"actions"},ee={class:"actions"},oe={key:0,class:"app-muted"},se={__name:"ResetPasswordPage",setup(te){const T=K(),x=H(),r=n(String(T.params.token||"")),l=n(!0),y=n(""),a=z({newPassword:"",confirmPassword:""}),g=n(!1),f=n(""),i=n(0);let d=null;function B(){if(typeof window>"u")return null;const o=window.__APP_INITIAL_STATE__;return!o||typeof o!="object"?null:(window.__APP_INITIAL_STATE__=null,o)}const k=D(()=>!!(l.value&&r.value&&!f.value));function E(){x.push("/login")}function A(){i.value=3,d=window.setInterval(()=>{i.value-=1,i.value<=0&&(window.clearInterval(d),d=null,window.location.href="/login")},1e3)}async function I(){if(!k.value)return;const o=a.newPassword,e=a.confirmPassword,u=X(o);if(!u.ok){v.error(u.message);return}if(o!==e){v.error("两次输入的密码不一致");return}g.value=!0;try{await W({token:r.value,new_password:o}),f.value="密码重置成功3秒后跳转到登录页面...",v.success("密码重置成功"),A()}catch(c){const w=c?.response?.data;v.error(w?.error||"重置失败")}finally{g.value=!1}}return q(()=>{const o=B();o?.page==="reset_password"?(r.value=String(o?.token||r.value||""),l.value=!!o?.valid,y.value=o?.error_message||(l.value?"":"重置链接无效或已过期,请重新申请密码重置")):r.value||(l.value=!1,y.value="重置链接无效或已过期,请重新申请密码重置")}),G(()=>{d&&window.clearInterval(d)}),(o,e)=>{const u=F,c=j,w=U,S=M,C=L,N=R;return p(),_("div",Z,[s(N,{shadow:"never",class:"auth-card","body-style":{padding:"22px"}},{default:t(()=>[e[5]||(e[5]=m("div",{class:"brand"},[m("div",{class:"brand-title"},"知识管理平台"),m("div",{class:"brand-sub app-muted"},"重置密码")],-1)),l.value?(p(),_(V,{key:1},[f.value?(p(),J(u,{key:0,type:"success",closable:!1,title:"重置成功",description:f.value,"show-icon":"",class:"alert"},null,8,["description"])):h("",!0),s(C,{"label-position":"top"},{default:t(()=>[s(S,{label:"新密码至少8位且包含字母和数字"},{default:t(()=>[s(w,{modelValue:a.newPassword,"onUpdate:modelValue":e[0]||(e[0]=P=>a.newPassword=P),type:"password","show-password":"",placeholder:"请输入新密码",autocomplete:"new-password"},null,8,["modelValue"])]),_:1}),s(S,{label:"确认密码"},{default:t(()=>[s(w,{modelValue:a.confirmPassword,"onUpdate:modelValue":e[1]||(e[1]=P=>a.confirmPassword=P),type:"password","show-password":"",placeholder:"请再次输入新密码",autocomplete:"new-password",onKeyup:O(I,["enter"])},null,8,["modelValue"])]),_:1})]),_:1}),s(c,{type:"primary",class:"submit-btn",loading:g.value,disabled:!k.value,onClick:I},{default:t(()=>[...e[3]||(e[3]=[b(" 确认重置 ",-1)])]),_:1},8,["loading","disabled"]),m("div",ee,[s(c,{link:"",type:"primary",onClick:E},{default:t(()=>[...e[4]||(e[4]=[b("返回登录",-1)])]),_:1}),i.value>0?(p(),_("span",oe,Q(i.value)+" 秒后自动跳转…",1)):h("",!0)])],64)):(p(),_(V,{key:0},[s(u,{type:"error",closable:!1,title:"链接已失效",description:y.value,"show-icon":""},null,8,["description"]),m("div",$,[s(c,{type:"primary",onClick:E},{default:t(()=>[...e[2]||(e[2]=[b("返回登录",-1)])]),_:1})])],64))]),_:1})])}}},ve=Y(se,[["__scopeId","data-v-6a8fefa8"]]);export{ve as default};
import"./base-C_0HtztH.js";import{E as R}from"./el-card-cnxuvbL3.js";import{E as F,a as L,b as M}from"./el-alert-BgJljmz-.js";import{E as U}from"./el-input-nl0Ylqa_.js";import{E as j}from"./el-button-xGNUoXVX.js";import{g as n,y as K,f as z,h as D,i as q,z as G,j as _,p as s,s as t,u as H,o as p,k as m,F as V,x as b,c as J,l as h,m as O,t as Q}from"./vendor-vue-Da_zwKNU.js";import{c as W}from"./auth-CuW_jyJD.js";import{v as X}from"./password-7ryi82gE.js";import{_ as Y}from"./style-CEbARg1o.js";import{E as v}from"./http-BDcxFXLM.js";import"./aria-DLpFpzDe.js";import"./index-D04QrwME.js";import"./vendor-axios-B9ygI19o.js";const Z={class:"auth-wrap"},$={class:"actions"},ee={class:"actions"},oe={key:0,class:"app-muted"},se={__name:"ResetPasswordPage",setup(te){const T=K(),x=H(),r=n(String(T.params.token||"")),l=n(!0),y=n(""),a=z({newPassword:"",confirmPassword:""}),g=n(!1),f=n(""),i=n(0);let d=null;function B(){if(typeof window>"u")return null;const o=window.__APP_INITIAL_STATE__;return!o||typeof o!="object"?null:(window.__APP_INITIAL_STATE__=null,o)}const k=D(()=>!!(l.value&&r.value&&!f.value));function E(){x.push("/login")}function A(){i.value=3,d=window.setInterval(()=>{i.value-=1,i.value<=0&&(window.clearInterval(d),d=null,window.location.href="/login")},1e3)}async function I(){if(!k.value)return;const o=a.newPassword,e=a.confirmPassword,u=X(o);if(!u.ok){v.error(u.message);return}if(o!==e){v.error("两次输入的密码不一致");return}g.value=!0;try{await W({token:r.value,new_password:o}),f.value="密码重置成功3秒后跳转到登录页面...",v.success("密码重置成功"),A()}catch(c){const w=c?.response?.data;v.error(w?.error||"重置失败")}finally{g.value=!1}}return q(()=>{const o=B();o?.page==="reset_password"?(r.value=String(o?.token||r.value||""),l.value=!!o?.valid,y.value=o?.error_message||(l.value?"":"重置链接无效或已过期,请重新申请密码重置")):r.value||(l.value=!1,y.value="重置链接无效或已过期,请重新申请密码重置")}),G(()=>{d&&window.clearInterval(d)}),(o,e)=>{const u=F,c=j,w=U,S=M,C=L,N=R;return p(),_("div",Z,[s(N,{shadow:"never",class:"auth-card","body-style":{padding:"22px"}},{default:t(()=>[e[5]||(e[5]=m("div",{class:"brand"},[m("div",{class:"brand-title"},"知识管理平台"),m("div",{class:"brand-sub app-muted"},"重置密码")],-1)),l.value?(p(),_(V,{key:1},[f.value?(p(),J(u,{key:0,type:"success",closable:!1,title:"重置成功",description:f.value,"show-icon":"",class:"alert"},null,8,["description"])):h("",!0),s(C,{"label-position":"top"},{default:t(()=>[s(S,{label:"新密码至少8位且包含字母和数字"},{default:t(()=>[s(w,{modelValue:a.newPassword,"onUpdate:modelValue":e[0]||(e[0]=P=>a.newPassword=P),type:"password","show-password":"",placeholder:"请输入新密码",autocomplete:"new-password"},null,8,["modelValue"])]),_:1}),s(S,{label:"确认密码"},{default:t(()=>[s(w,{modelValue:a.confirmPassword,"onUpdate:modelValue":e[1]||(e[1]=P=>a.confirmPassword=P),type:"password","show-password":"",placeholder:"请再次输入新密码",autocomplete:"new-password",onKeyup:O(I,["enter"])},null,8,["modelValue"])]),_:1})]),_:1}),s(c,{type:"primary",class:"submit-btn",loading:g.value,disabled:!k.value,onClick:I},{default:t(()=>[...e[3]||(e[3]=[b(" 确认重置 ",-1)])]),_:1},8,["loading","disabled"]),m("div",ee,[s(c,{link:"",type:"primary",onClick:E},{default:t(()=>[...e[4]||(e[4]=[b("返回登录",-1)])]),_:1}),i.value>0?(p(),_("span",oe,Q(i.value)+" 秒后自动跳转…",1)):h("",!0)])],64)):(p(),_(V,{key:0},[s(u,{type:"error",closable:!1,title:"链接已失效",description:y.value,"show-icon":""},null,8,["description"]),m("div",$,[s(c,{type:"primary",onClick:E},{default:t(()=>[...e[2]||(e[2]=[b("返回登录",-1)])]),_:1})])],64))]),_:1})])}}},ve=Y(se,[["__scopeId","data-v-6a8fefa8"]]);export{ve as default};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
import"./base-xgxQQEpV.js";import{E as l}from"./el-card-CfK866jr.js";import{E as p}from"./el-skeleton-item-CD5Idavp.js";import{g as d,i as _,u as m,j as u,p as i,s as f,o as g,k,t as b}from"./vendor-vue-WbiK4TmU.js";import{s as w}from"./auth-B5cl_nsV.js";import{b as h}from"./settings-Db4PmPGC.js";import{_ as S}from"./style-CEbARg1o.js";import{E as t}from"./http-BoPYlvwK.js";import"./vendor-axios-B9ygI19o.js";const v={class:"callback-wrap"},y={class:"callback-text"},E="zsglpt_social_settings_bind_token",x={__name:"SocialBindCallbackPage",setup(B){const a=m(),c=d("正在完成绑定");return _(async()=>{const o=new URLSearchParams(window.location.search||""),n=String(o.get("provider")||o.get("type")||"").trim(),s=String(o.get("code")||"").trim();if(!n||!s){t.error("快捷登录回调参数不完整"),a.replace("/app/accounts");return}try{const e=await w({provider:n,code:s,mode:"bind"});if(e?.success&&e?.bound){t.success("快捷登录已绑定"),a.replace("/app/accounts");return}if(!e?.bind_token){t.warning("未获取到绑定凭证"),a.replace("/app/accounts");return}try{await h({bind_token:e.bind_token}),t.success("快捷登录已绑定")}catch(r){if(r?.response?.status===401){window.sessionStorage.setItem(E,e.bind_token),t.info("请先登录后完成绑定"),a.replace("/login");return}throw r}a.replace("/app/accounts")}catch(e){const r=e?.response?.data;c.value=r?.error||"快捷登录绑定失败",t.error(c.value),a.replace("/app/accounts")}}),(o,n)=>{const s=p,e=l;return g(),u("div",v,[i(e,{shadow:"never",class:"callback-card"},{default:f(()=>[i(s,{rows:3,animated:""}),k("div",y,b(c.value),1)]),_:1})])}}},D=S(x,[["__scopeId","data-v-2c9ef71e"]]);export{D as default};
import"./base-C_0HtztH.js";import{E as l}from"./el-card-cnxuvbL3.js";import{E as p}from"./el-skeleton-item-cWa5ANvD.js";import{g as d,i as _,u as m,j as u,p as i,s as f,o as g,k,t as b}from"./vendor-vue-Da_zwKNU.js";import{s as w}from"./auth-CuW_jyJD.js";import{b as h}from"./settings-C8OWd3zp.js";import{_ as S}from"./style-CEbARg1o.js";import{E as t}from"./http-BDcxFXLM.js";import"./vendor-axios-B9ygI19o.js";const v={class:"callback-wrap"},y={class:"callback-text"},E="zsglpt_social_settings_bind_token",x={__name:"SocialBindCallbackPage",setup(B){const a=m(),c=d("正在完成绑定");return _(async()=>{const o=new URLSearchParams(window.location.search||""),n=String(o.get("provider")||o.get("type")||"").trim(),s=String(o.get("code")||"").trim();if(!n||!s){t.error("快捷登录回调参数不完整"),a.replace("/app/accounts");return}try{const e=await w({provider:n,code:s,mode:"bind"});if(e?.success&&e?.bound){t.success("快捷登录已绑定"),a.replace("/app/accounts");return}if(!e?.bind_token){t.warning("未获取到绑定凭证"),a.replace("/app/accounts");return}try{await h({bind_token:e.bind_token}),t.success("快捷登录已绑定")}catch(r){if(r?.response?.status===401){window.sessionStorage.setItem(E,e.bind_token),t.info("请先登录后完成绑定"),a.replace("/login");return}throw r}a.replace("/app/accounts")}catch(e){const r=e?.response?.data;c.value=r?.error||"快捷登录绑定失败",t.error(c.value),a.replace("/app/accounts")}}),(o,n)=>{const s=p,e=l;return g(),u("div",v,[i(e,{shadow:"never",class:"callback-card"},{default:f(()=>[i(s,{rows:3,animated:""}),k("div",y,b(c.value),1)]),_:1})])}}},D=S(x,[["__scopeId","data-v-2c9ef71e"]]);export{D as default};

View File

@@ -1 +1 @@
import{b as W,i as N,c as q,w as F,a as G,_ as H,u as J,d as K}from"./base-xgxQQEpV.js";import{E as O}from"./el-card-CfK866jr.js";import{E as Q}from"./el-button-LKkD3jQh.js";import{A as R,h as T,j as p,o as l,k as i,l as f,B as w,c as V,C as a,n as d,D as X,t as m,g as o,i as Y,z as Z,p as C,s as b,u as ee,x as P}from"./vendor-vue-WbiK4TmU.js";import{_ as se}from"./style-CEbARg1o.js";import"./index-CoYtSGUZ.js";const r={primary:"icon-primary",success:"icon-success",warning:"icon-warning",error:"icon-error",info:"icon-info"},A={[r.primary]:N,[r.success]:G,[r.warning]:F,[r.error]:q,[r.info]:N},te=W({title:{type:String,default:""},subTitle:{type:String,default:""},icon:{type:String,values:["primary","success","warning","info","error"],default:"info"}}),oe=R({name:"ElResult"}),ne=R({...oe,props:te,setup($){const g=$,n=J("result"),c=T(()=>{const s=g.icon,u=s&&r[s]?r[s]:"icon-info",y=A[u]||A["icon-info"];return{class:u,component:y}});return(s,u)=>(l(),p("div",{class:d(a(n).b())},[i("div",{class:d(a(n).e("icon"))},[w(s.$slots,"icon",{},()=>[a(c).component?(l(),V(X(a(c).component),{key:0,class:d(a(c).class)},null,8,["class"])):f("v-if",!0)])],2),s.title||s.$slots.title?(l(),p("div",{key:0,class:d(a(n).e("title"))},[w(s.$slots,"title",{},()=>[i("p",null,m(s.title),1)])],2)):f("v-if",!0),s.subTitle||s.$slots["sub-title"]?(l(),p("div",{key:1,class:d(a(n).e("subtitle"))},[w(s.$slots,"sub-title",{},()=>[i("p",null,m(s.subTitle),1)])],2)):f("v-if",!0),s.$slots.extra?(l(),p("div",{key:2,class:d(a(n).e("extra"))},[w(s.$slots,"extra")],2)):f("v-if",!0)],2))}});var ae=H(ne,[["__file","result.vue"]]);const le=K(ae),re={class:"auth-wrap"},ie={class:"actions"},ce={key:0,class:"countdown app-muted"},ue={__name:"VerifyResultPage",setup($){const g=ee(),n=o(!1),c=o(""),s=o(""),u=o(""),y=o(""),h=o(""),I=o(""),k=o(""),_=o(0);let v=null;function L(){if(typeof window>"u")return null;const e=window.__APP_INITIAL_STATE__;return!e||typeof e!="object"?null:(window.__APP_INITIAL_STATE__=null,e)}function U(e){const t=!!e?.success;n.value=t,c.value=e?.title||(t?"验证成功":"验证失败"),s.value=e?.message||e?.error_message||(t?"操作已完成,现在可以继续使用系统。":"操作失败,请稍后重试。"),u.value=e?.primary_label||(t?"立即登录":"重新注册"),y.value=e?.primary_url||(t?"/login":"/register"),h.value=e?.secondary_label||(t?"":"返回登录"),I.value=e?.secondary_url||(t?"":"/login"),k.value=e?.redirect_url||(t?"/login":""),_.value=Number(e?.redirect_seconds||(t?5:0))||0}const z=T(()=>!!(h.value&&I.value)),B=T(()=>!!(k.value&&_.value>0));async function E(e){if(e){if(e.startsWith("http://")||e.startsWith("https://")){window.location.href=e;return}await g.push(e)}}function D(){B.value&&(v=window.setInterval(()=>{_.value-=1,_.value<=0&&(window.clearInterval(v),v=null,window.location.href=k.value)},1e3))}return Y(()=>{const e=L();U(e),D()}),Z(()=>{v&&window.clearInterval(v)}),(e,t)=>{const S=Q,M=le,j=O;return l(),p("div",re,[C(j,{shadow:"never",class:"auth-card","body-style":{padding:"22px"}},{default:b(()=>[t[2]||(t[2]=i("div",{class:"brand"},[i("div",{class:"brand-title"},"知识管理平台"),i("div",{class:"brand-sub app-muted"},"验证结果")],-1)),C(M,{icon:n.value?"success":"error",title:c.value,"sub-title":s.value,class:"result"},{extra:b(()=>[i("div",ie,[C(S,{type:"primary",onClick:t[0]||(t[0]=x=>E(y.value))},{default:b(()=>[P(m(u.value),1)]),_:1}),z.value?(l(),V(S,{key:0,onClick:t[1]||(t[1]=x=>E(I.value))},{default:b(()=>[P(m(h.value),1)]),_:1})):f("",!0)]),B.value?(l(),p("div",ce,m(_.value)+" 秒后自动跳转... ",1)):f("",!0)]),_:1},8,["icon","title","sub-title"])]),_:1})])}}},ye=se(ue,[["__scopeId","data-v-c1f8a7e0"]]);export{ye as default};
import{b as W,i as N,c as q,w as F,a as G,_ as H,u as J,d as K}from"./base-C_0HtztH.js";import{E as O}from"./el-card-cnxuvbL3.js";import{E as Q}from"./el-button-xGNUoXVX.js";import{A as R,h as T,j as p,o as l,k as i,l as f,B as w,c as V,C as a,n as d,D as X,t as m,g as o,i as Y,z as Z,p as C,s as b,u as ee,x as P}from"./vendor-vue-Da_zwKNU.js";import{_ as se}from"./style-CEbARg1o.js";import"./index-D04QrwME.js";const r={primary:"icon-primary",success:"icon-success",warning:"icon-warning",error:"icon-error",info:"icon-info"},A={[r.primary]:N,[r.success]:G,[r.warning]:F,[r.error]:q,[r.info]:N},te=W({title:{type:String,default:""},subTitle:{type:String,default:""},icon:{type:String,values:["primary","success","warning","info","error"],default:"info"}}),oe=R({name:"ElResult"}),ne=R({...oe,props:te,setup($){const g=$,n=J("result"),c=T(()=>{const s=g.icon,u=s&&r[s]?r[s]:"icon-info",y=A[u]||A["icon-info"];return{class:u,component:y}});return(s,u)=>(l(),p("div",{class:d(a(n).b())},[i("div",{class:d(a(n).e("icon"))},[w(s.$slots,"icon",{},()=>[a(c).component?(l(),V(X(a(c).component),{key:0,class:d(a(c).class)},null,8,["class"])):f("v-if",!0)])],2),s.title||s.$slots.title?(l(),p("div",{key:0,class:d(a(n).e("title"))},[w(s.$slots,"title",{},()=>[i("p",null,m(s.title),1)])],2)):f("v-if",!0),s.subTitle||s.$slots["sub-title"]?(l(),p("div",{key:1,class:d(a(n).e("subtitle"))},[w(s.$slots,"sub-title",{},()=>[i("p",null,m(s.subTitle),1)])],2)):f("v-if",!0),s.$slots.extra?(l(),p("div",{key:2,class:d(a(n).e("extra"))},[w(s.$slots,"extra")],2)):f("v-if",!0)],2))}});var ae=H(ne,[["__file","result.vue"]]);const le=K(ae),re={class:"auth-wrap"},ie={class:"actions"},ce={key:0,class:"countdown app-muted"},ue={__name:"VerifyResultPage",setup($){const g=ee(),n=o(!1),c=o(""),s=o(""),u=o(""),y=o(""),h=o(""),I=o(""),k=o(""),_=o(0);let v=null;function L(){if(typeof window>"u")return null;const e=window.__APP_INITIAL_STATE__;return!e||typeof e!="object"?null:(window.__APP_INITIAL_STATE__=null,e)}function U(e){const t=!!e?.success;n.value=t,c.value=e?.title||(t?"验证成功":"验证失败"),s.value=e?.message||e?.error_message||(t?"操作已完成,现在可以继续使用系统。":"操作失败,请稍后重试。"),u.value=e?.primary_label||(t?"立即登录":"重新注册"),y.value=e?.primary_url||(t?"/login":"/register"),h.value=e?.secondary_label||(t?"":"返回登录"),I.value=e?.secondary_url||(t?"":"/login"),k.value=e?.redirect_url||(t?"/login":""),_.value=Number(e?.redirect_seconds||(t?5:0))||0}const z=T(()=>!!(h.value&&I.value)),B=T(()=>!!(k.value&&_.value>0));async function E(e){if(e){if(e.startsWith("http://")||e.startsWith("https://")){window.location.href=e;return}await g.push(e)}}function D(){B.value&&(v=window.setInterval(()=>{_.value-=1,_.value<=0&&(window.clearInterval(v),v=null,window.location.href=k.value)},1e3))}return Y(()=>{const e=L();U(e),D()}),Z(()=>{v&&window.clearInterval(v)}),(e,t)=>{const S=Q,M=le,j=O;return l(),p("div",re,[C(j,{shadow:"never",class:"auth-card","body-style":{padding:"22px"}},{default:b(()=>[t[2]||(t[2]=i("div",{class:"brand"},[i("div",{class:"brand-title"},"知识管理平台"),i("div",{class:"brand-sub app-muted"},"验证结果")],-1)),C(M,{icon:n.value?"success":"error",title:c.value,"sub-title":s.value,class:"result"},{extra:b(()=>[i("div",ie,[C(S,{type:"primary",onClick:t[0]||(t[0]=x=>E(y.value))},{default:b(()=>[P(m(u.value),1)]),_:1}),z.value?(l(),V(S,{key:0,onClick:t[1]||(t[1]=x=>E(I.value))},{default:b(()=>[P(m(h.value),1)]),_:1})):f("",!0)]),B.value?(l(),p("div",ce,m(_.value)+" 秒后自动跳转... ",1)):f("",!0)]),_:1},8,["icon","title","sub-title"])]),_:1})])}}},ye=se(ue,[["__scopeId","data-v-c1f8a7e0"]]);export{ye as default};

View File

@@ -1 +0,0 @@
.el-checkbox-group{font-size:0;line-height:0}

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
import{p as c}from"./http-BoPYlvwK.js";async function o(t={}){const{data:a}=await c.get("/accounts",{params:t});return a}async function u(t){const{data:a}=await c.post("/accounts",t);return a}async function r(t,a){const{data:n}=await c.put(`/accounts/${t}`,a);return n}async function e(t){const{data:a}=await c.delete(`/accounts/${t}`);return a}async function i(t,a){const{data:n}=await c.put(`/accounts/${t}/remark`,a);return n}async function p(t,a){const{data:n}=await c.post(`/accounts/${t}/start`,a);return n}async function d(t){const{data:a}=await c.post(`/accounts/${t}/stop`,{});return a}async function f(t){const{data:a}=await c.post("/accounts/batch/start",t);return a}async function w(t){const{data:a}=await c.post("/accounts/batch/stop",t);return a}async function y(){const{data:t}=await c.post("/accounts/clear",{});return t}async function A(t,a={}){const{data:n}=await c.post(`/accounts/${t}/screenshot`,a);return n}export{w as a,f as b,y as c,d,e,o as f,u as g,i as h,p as s,A as t,r as u};

File diff suppressed because one or more lines are too long

View File

@@ -1,2 +0,0 @@
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./LoginPage-BtooAZsk.js","./vendor-vue-WbiK4TmU.js","./SocialLoginButtons-BlVSr6Mm.js","./base-xgxQQEpV.js","./base-CiSqh4F9.css","./el-overlay-hge8bsIn.js","./aria-DLpFpzDe.js","./http-BoPYlvwK.js","./vendor-axios-B9ygI19o.js","./index-CoYtSGUZ.js","./el-overlay-hkg5a9kt.css","./auth-B5cl_nsV.js","./style-CEbARg1o.js","./style-BHGuKLUF.css","./SocialLoginButtons-qO3SCoE7.css","./LoginPage-vCVLchWz.css","./RegisterPage-Cb1mme2j.js","./el-card-CfK866jr.js","./el-card-BqOrgVp1.css","./el-alert-DTUOkrAB.js","./el-button-LKkD3jQh.js","./el-button-BRDnKxwT.css","./el-input-BaZNy9Kg.js","./el-input-D6B3r8CH.css","./el-alert-B-NgiIln.css","./password-7ryi82gE.js","./RegisterPage-LYXwWYc1.css","./ResetPasswordPage-CUOK0fe1.js","./ResetPasswordPage-DAB63ins.css","./SocialBindCallbackPage-DraQ_mks.js","./el-skeleton-item-CD5Idavp.js","./el-skeleton-item-BLY1jEuR.css","./settings-Db4PmPGC.js","./SocialBindCallbackPage-BZgzv_7a.css","./VerifyResultPage-BUSE4fL8.js","./VerifyResultPage-BnGv8vyq.css","./AppLayout-D9A8Va7K.js","./user-BlXB4Zbh.js","./el-empty-B4_NEFfq.js","./el-empty-D4G4LZ50.css","./user-B7bO5p8k.css","./isArrayLikeObject-B5fs56rA.js","./AppLayout-CJKAa2WS.css","./AccountsPage-B7MLZrfr.js","./accounts-DzntEHJR.js","./accounts-D_6SYB2i.css","./el-select-CBs1QjJm.js","./el-select-D_oyzAZN.css","./vendor-realtime-CA1CrNgP.js","./AccountsPage-DKewJ7S7.css","./SchedulesPage-0TKGPmUl.js","./el-pagination-kVJ2XlAP.js","./el-pagination-B1FwbX1n.css","./SchedulesPage-Dxq2ghmQ.css","./ScreenshotsPage-F6GpvKGW.js","./ScreenshotsPage-BhLfAzHf.css"])))=>i.map(i=>d[i]);
import{_ as v}from"./style-CEbARg1o.js";import{r as g,c as R,o as y,a as A,b as L,d as k,e as b}from"./vendor-vue-WbiK4TmU.js";const w={};function V(p,l){const a=g("RouterView");return y(),R(a)}const O=v(w,[["render",V]]),T="modulepreload",D=function(p,l){return new URL(p,l).href},f={},o=function(l,a,u){let _=Promise.resolve();if(a&&a.length>0){let P=function(e){return Promise.all(e.map(s=>Promise.resolve(s).then(c=>({status:"fulfilled",value:c}),c=>({status:"rejected",reason:c}))))};const n=document.getElementsByTagName("link"),t=document.querySelector("meta[property=csp-nonce]"),h=t?.nonce||t?.getAttribute("nonce");_=P(a.map(e=>{if(e=D(e,u),e in f)return;f[e]=!0;const s=e.endsWith(".css"),c=s?'[rel="stylesheet"]':"";if(u)for(let i=n.length-1;i>=0;i--){const m=n[i];if(m.href===e&&(!s||m.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${e}"]${c}`))return;const r=document.createElement("link");if(r.rel=s?"stylesheet":T,s||(r.as="script"),r.crossOrigin="",r.href=e,h&&r.setAttribute("nonce",h),document.head.appendChild(r),s)return new Promise((i,m)=>{r.addEventListener("load",i),r.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${e}`)))})}))}function d(n){const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=n,window.dispatchEvent(t),!t.defaultPrevented)throw n}return _.then(n=>{for(const t of n||[])t.status==="rejected"&&d(t.reason);return l().catch(d)})},I=()=>o(()=>import("./LoginPage-BtooAZsk.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]),import.meta.url),S=()=>o(()=>import("./RegisterPage-Cb1mme2j.js"),__vite__mapDeps([16,3,1,4,17,18,19,20,9,21,22,7,8,6,23,24,11,25,12,13,26]),import.meta.url),C=()=>o(()=>import("./ResetPasswordPage-CUOK0fe1.js"),__vite__mapDeps([27,3,1,4,17,18,19,20,9,21,22,7,8,6,23,24,11,25,12,13,28]),import.meta.url),$=()=>o(()=>import("./SocialBindCallbackPage-DraQ_mks.js"),__vite__mapDeps([29,3,1,4,17,18,30,31,11,7,8,32,12,13,33]),import.meta.url),E=()=>o(()=>import("./VerifyResultPage-BUSE4fL8.js"),__vite__mapDeps([34,3,1,4,17,18,20,9,21,12,13,35]),import.meta.url),B=()=>o(()=>import("./AppLayout-D9A8Va7K.js"),__vite__mapDeps([36,3,1,4,37,22,7,8,6,20,9,21,23,19,24,38,5,10,39,40,30,31,11,32,2,12,13,14,25,41,42]),import.meta.url),N=()=>o(()=>import("./AccountsPage-B7MLZrfr.js"),__vite__mapDeps([43,3,1,4,5,6,7,8,9,10,19,20,21,22,23,24,37,38,39,40,44,45,30,31,46,47,17,18,32,48,12,13,49]),import.meta.url),j=()=>o(()=>import("./SchedulesPage-0TKGPmUl.js"),__vite__mapDeps([50,3,1,4,38,22,7,8,6,20,9,21,23,5,10,39,19,24,46,47,37,40,44,45,51,52,17,18,30,31,12,13,41,53]),import.meta.url),q=()=>o(()=>import("./ScreenshotsPage-F6GpvKGW.js"),__vite__mapDeps([54,3,1,4,5,6,7,8,9,10,51,46,38,22,20,21,23,39,47,52,17,18,30,31,12,13,55]),import.meta.url),x=[{path:"/",redirect:"/login"},{path:"/login",name:"login",component:I},{path:"/register",name:"register",component:S},{path:"/reset-password/:token",name:"reset_password",component:C},{path:"/social-bind-callback",name:"social_bind_callback",component:$},{path:"/api/verify-email/:token",name:"verify_email",component:E},{path:"/api/verify-bind-email/:token",name:"verify_bind_email",component:E},{path:"/app",component:B,children:[{path:"",redirect:"/app/accounts"},{path:"accounts",name:"accounts",component:N},{path:"schedules",name:"schedules",component:j},{path:"screenshots",name:"screenshots",component:q}]},{path:"/:pathMatch(.*)*",redirect:"/login"}],M=A({history:L(),routes:x});k(O).use(b()).use(M).mount("#app");

View File

@@ -0,0 +1,2 @@
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./LoginPage-N6sdjwkY.js","./vendor-vue-Da_zwKNU.js","./SocialLoginButtons-BaFXslgf.js","./base-C_0HtztH.js","./base-CiSqh4F9.css","./el-overlay-ckkTzDcK.js","./aria-DLpFpzDe.js","./http-BDcxFXLM.js","./vendor-axios-B9ygI19o.js","./index-D04QrwME.js","./el-overlay-hkg5a9kt.css","./auth-CuW_jyJD.js","./style-CEbARg1o.js","./style-BHGuKLUF.css","./SocialLoginButtons-qO3SCoE7.css","./LoginPage-CSaMrhQm.css","./RegisterPage-Bypz6ilN.js","./el-card-cnxuvbL3.js","./el-card-BqOrgVp1.css","./el-alert-BgJljmz-.js","./el-button-xGNUoXVX.js","./el-button-BRDnKxwT.css","./el-input-nl0Ylqa_.js","./el-input-D6B3r8CH.css","./el-alert-B-NgiIln.css","./password-7ryi82gE.js","./RegisterPage-LYXwWYc1.css","./ResetPasswordPage-Znm7wIOo.js","./ResetPasswordPage-DAB63ins.css","./SocialBindCallbackPage-BXLD-LiQ.js","./el-skeleton-item-cWa5ANvD.js","./el-skeleton-item-BLY1jEuR.css","./settings-C8OWd3zp.js","./SocialBindCallbackPage-BZgzv_7a.css","./VerifyResultPage-Du3cLyZ2.js","./VerifyResultPage-BnGv8vyq.css","./AppLayout-8mkxrTVV.js","./user-DIrCtqzm.js","./el-popper-_4NhtSRX.js","./el-popper-BrfLRiIr.css","./user-B5lTGWdM.css","./AppLayout-C0FaVSZn.css","./AccountsPage-DZM5eF8A.js","./accounts-HALpNswY.js","./accounts-DqlHDq0H.css","./el-select-BADfKG7m.js","./el-select-B0XIb2QK.css","./vendor-realtime-CA1CrNgP.js","./AccountsPage-DKewJ7S7.css","./SchedulesPage-vAAprGPM.js","./el-pagination-D16TMO1B.js","./el-pagination-B1FwbX1n.css","./SchedulesPage-Dxq2ghmQ.css","./ScreenshotsPage-DrfiqfWk.js","./ScreenshotsPage-BhLfAzHf.css"])))=>i.map(i=>d[i]);
import{_ as v}from"./style-CEbARg1o.js";import{r as g,c as R,o as y,a as A,b as L,d as k,e as b}from"./vendor-vue-Da_zwKNU.js";const w={};function V(p,l){const a=g("RouterView");return y(),R(a)}const O=v(w,[["render",V]]),T="modulepreload",D=function(p,l){return new URL(p,l).href},f={},o=function(l,a,u){let _=Promise.resolve();if(a&&a.length>0){let P=function(e){return Promise.all(e.map(s=>Promise.resolve(s).then(c=>({status:"fulfilled",value:c}),c=>({status:"rejected",reason:c}))))};const n=document.getElementsByTagName("link"),t=document.querySelector("meta[property=csp-nonce]"),h=t?.nonce||t?.getAttribute("nonce");_=P(a.map(e=>{if(e=D(e,u),e in f)return;f[e]=!0;const s=e.endsWith(".css"),c=s?'[rel="stylesheet"]':"";if(u)for(let i=n.length-1;i>=0;i--){const m=n[i];if(m.href===e&&(!s||m.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${e}"]${c}`))return;const r=document.createElement("link");if(r.rel=s?"stylesheet":T,s||(r.as="script"),r.crossOrigin="",r.href=e,h&&r.setAttribute("nonce",h),document.head.appendChild(r),s)return new Promise((i,m)=>{r.addEventListener("load",i),r.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${e}`)))})}))}function d(n){const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=n,window.dispatchEvent(t),!t.defaultPrevented)throw n}return _.then(n=>{for(const t of n||[])t.status==="rejected"&&d(t.reason);return l().catch(d)})},I=()=>o(()=>import("./LoginPage-N6sdjwkY.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]),import.meta.url),S=()=>o(()=>import("./RegisterPage-Bypz6ilN.js"),__vite__mapDeps([16,3,1,4,17,18,19,20,9,21,22,7,8,6,23,24,11,25,12,13,26]),import.meta.url),C=()=>o(()=>import("./ResetPasswordPage-Znm7wIOo.js"),__vite__mapDeps([27,3,1,4,17,18,19,20,9,21,22,7,8,6,23,24,11,25,12,13,28]),import.meta.url),$=()=>o(()=>import("./SocialBindCallbackPage-BXLD-LiQ.js"),__vite__mapDeps([29,3,1,4,17,18,30,31,11,7,8,32,12,13,33]),import.meta.url),E=()=>o(()=>import("./VerifyResultPage-Du3cLyZ2.js"),__vite__mapDeps([34,3,1,4,17,18,20,9,21,12,13,35]),import.meta.url),B=()=>o(()=>import("./AppLayout-8mkxrTVV.js"),__vite__mapDeps([36,3,1,4,37,19,20,9,21,22,7,8,6,23,24,38,5,10,39,40,30,31,11,32,2,12,13,14,25,41]),import.meta.url),N=()=>o(()=>import("./AccountsPage-DZM5eF8A.js"),__vite__mapDeps([42,3,1,4,5,6,7,8,9,10,19,20,21,22,23,24,43,37,38,39,40,44,30,31,45,46,17,18,32,47,12,13,48]),import.meta.url),j=()=>o(()=>import("./SchedulesPage-vAAprGPM.js"),__vite__mapDeps([49,3,1,4,38,22,7,8,6,20,9,21,23,5,10,39,19,24,45,46,43,37,40,44,50,51,17,18,30,31,12,13,52]),import.meta.url),q=()=>o(()=>import("./ScreenshotsPage-DrfiqfWk.js"),__vite__mapDeps([53,3,1,4,5,6,7,8,9,10,50,45,38,22,20,21,23,39,46,51,17,18,30,31,12,13,54]),import.meta.url),x=[{path:"/",redirect:"/login"},{path:"/login",name:"login",component:I},{path:"/register",name:"register",component:S},{path:"/reset-password/:token",name:"reset_password",component:C},{path:"/social-bind-callback",name:"social_bind_callback",component:$},{path:"/api/verify-email/:token",name:"verify_email",component:E},{path:"/api/verify-bind-email/:token",name:"verify_bind_email",component:E},{path:"/app",component:B,children:[{path:"",redirect:"/app/accounts"},{path:"accounts",name:"accounts",component:N},{path:"schedules",name:"schedules",component:j},{path:"screenshots",name:"screenshots",component:q}]},{path:"/:pathMatch(.*)*",redirect:"/login"}],M=A({history:L(),routes:x});k(O).use(b()).use(M).mount("#app");

View File

@@ -1 +1 @@
import{p as s}from"./http-BoPYlvwK.js";async function c(){const{data:a}=await s.get("/email/verify-status");return a}async function o(){const{data:a}=await s.post("/generate_captcha",{});return a}async function i(a){const{data:t}=await s.post("/register",a);return t}async function r(a){const{data:t}=await s.post("/reset-password-confirm",a);return t}async function e(){const{data:a}=await s.get("/auth/social/config");return a}async function u(a){const{data:t}=await s.post("/auth/social/login-url",a||{});return t}async function l(a){const{data:t}=await s.post("/auth/social/poll",a||{});return t}async function f(a){const{data:t}=await s.post("/auth/social/callback",a||{});return t}export{e as a,u as b,r as c,l as d,c as f,o as g,i as r,f as s};
import{p as s}from"./http-BDcxFXLM.js";async function c(){const{data:a}=await s.get("/email/verify-status");return a}async function o(){const{data:a}=await s.post("/generate_captcha",{});return a}async function i(a){const{data:t}=await s.post("/register",a);return t}async function r(a){const{data:t}=await s.post("/reset-password-confirm",a);return t}async function e(){const{data:a}=await s.get("/auth/social/config");return a}async function u(a){const{data:t}=await s.post("/auth/social/login-url",a||{});return t}async function l(a){const{data:t}=await s.post("/auth/social/poll",a||{});return t}async function f(a){const{data:t}=await s.post("/auth/social/callback",a||{});return t}export{e as a,u as b,r as c,l as d,c as f,o as g,i as r,f as s};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
import{b as u,t as h,aK as C,u as v,_ as c,d as m}from"./base-xgxQQEpV.js";import{A as p,j as r,o as t,l as n,k as S,n as o,C as a,B as l,x as i,t as f,U as b}from"./vendor-vue-WbiK4TmU.js";const g=u({header:{type:String,default:""},footer:{type:String,default:""},bodyStyle:{type:h([String,Object,Array]),default:""},headerClass:String,bodyClass:String,footerClass:String,shadow:{type:String,values:["always","hover","never"],default:void 0}}),w=p({name:"ElCard"}),$=p({...w,props:g,setup(B){const y=C("card"),s=v("card");return(e,E)=>{var d;return t(),r("div",{class:o([a(s).b(),a(s).is(`${e.shadow||((d=a(y))==null?void 0:d.shadow)||"always"}-shadow`)])},[e.$slots.header||e.header?(t(),r("div",{key:0,class:o([a(s).e("header"),e.headerClass])},[l(e.$slots,"header",{},()=>[i(f(e.header),1)])],2)):n("v-if",!0),S("div",{class:o([a(s).e("body"),e.bodyClass]),style:b(e.bodyStyle)},[l(e.$slots,"default")],6),e.$slots.footer||e.footer?(t(),r("div",{key:1,class:o([a(s).e("footer"),e.footerClass])},[l(e.$slots,"footer",{},()=>[i(f(e.footer),1)])],2)):n("v-if",!0)],2)}}});var k=c($,[["__file","card.vue"]]);const V=m(k);export{V as E};
import{b as u,g as h,aG as C,u as v,_ as c,d as m}from"./base-C_0HtztH.js";import{A as p,j as r,o as t,l as n,k as g,n as o,C as a,B as l,x as i,t as f,U as S}from"./vendor-vue-Da_zwKNU.js";const b=u({header:{type:String,default:""},footer:{type:String,default:""},bodyStyle:{type:h([String,Object,Array]),default:""},headerClass:String,bodyClass:String,footerClass:String,shadow:{type:String,values:["always","hover","never"],default:void 0}}),w=p({name:"ElCard"}),$=p({...w,props:b,setup(B){const y=C("card"),s=v("card");return(e,E)=>{var d;return t(),r("div",{class:o([a(s).b(),a(s).is(`${e.shadow||((d=a(y))==null?void 0:d.shadow)||"always"}-shadow`)])},[e.$slots.header||e.header?(t(),r("div",{key:0,class:o([a(s).e("header"),e.headerClass])},[l(e.$slots,"header",{},()=>[i(f(e.header),1)])],2)):n("v-if",!0),g("div",{class:o([a(s).e("body"),e.bodyClass]),style:S(e.bodyStyle)},[l(e.$slots,"default")],6),e.$slots.footer||e.footer?(t(),r("div",{key:1,class:o([a(s).e("footer"),e.footerClass])},[l(e.$slots,"footer",{},()=>[i(f(e.footer),1)])],2)):n("v-if",!0)],2)}}});var k=c($,[["__file","card.vue"]]);const V=m(k);export{V as E};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
import{b,t as S,_ as h,u as N,a_ as P,s as $,J as E,d as I,z as T}from"./base-xgxQQEpV.js";import{A as p,j as u,o as i,c as w,l as B,C as t,n as f,X as v,g as j,i as C,L as V,Z as z,B as _,F as m,a4 as g,p as L,O as y,aj as O}from"./vendor-vue-WbiK4TmU.js";const F=b({animated:Boolean,count:{type:Number,default:1},rows:{type:Number,default:3},loading:{type:Boolean,default:!0},throttle:{type:S([Number,Object])}}),R=b({variant:{type:String,values:["circle","rect","h1","h3","text","caption","p","image","button"],default:"text"}}),A=p({name:"ElSkeletonItem"}),H=p({...A,props:R,setup(l){const e=N("skeleton");return(r,s)=>(i(),u("div",{class:f([t(e).e("item"),t(e).e(r.variant)])},[r.variant==="image"?(i(),w(t(P),{key:0})):B("v-if",!0)],2))}});var c=h(H,[["__file","skeleton-item.vue"]]);const J=(l,e=0)=>{if(e===0)return l;const r=v(e)&&!!e.initVal,s=j(r);let o=null;const a=n=>{if(E(n)){s.value=l.value;return}o&&clearTimeout(o),o=setTimeout(()=>{s.value=l.value},n)},d=n=>{n==="leading"?$(e)?a(e):a(e.leading):v(e)?a(e.trailing):s.value=!1};return C(()=>d("leading")),V(()=>l.value,n=>{d(n?"leading":"trailing")}),s},M=p({name:"ElSkeleton"}),U=p({...M,props:F,setup(l,{expose:e}){const r=l,s=N("skeleton"),o=J(z(r,"loading"),r.throttle);return e({uiLoading:o}),(a,d)=>t(o)?(i(),u("div",y({key:0,class:[t(s).b(),t(s).is("animated",a.animated)]},a.$attrs),[(i(!0),u(m,null,g(a.count,n=>(i(),u(m,{key:n},[t(o)?_(a.$slots,"template",{key:n},()=>[L(c,{class:f(t(s).is("first")),variant:"p"},null,8,["class"]),(i(!0),u(m,null,g(a.rows,k=>(i(),w(c,{key:k,class:f([t(s).e("paragraph"),t(s).is("last",k===a.rows&&a.rows>1)]),variant:"p"},null,8,["class"]))),128))]):B("v-if",!0)],64))),128))],16)):_(a.$slots,"default",O(y({key:1},a.$attrs)))}});var X=h(U,[["__file","skeleton.vue"]]);const D=I(X,{SkeletonItem:c});T(c);export{D as E};

View File

@@ -0,0 +1 @@
import{b,g as S,_ as h,u as N,aX as P,f as $,v as E,d as I,l as T}from"./base-C_0HtztH.js";import{A as p,j as u,o as i,c as w,l as B,C as t,n as m,X as k,g as C,i as V,L as j,Z as L,B as _,F as f,a3 as g,p as O,O as y,af as z}from"./vendor-vue-Da_zwKNU.js";const F=b({animated:Boolean,count:{type:Number,default:1},rows:{type:Number,default:3},loading:{type:Boolean,default:!0},throttle:{type:S([Number,Object])}}),R=b({variant:{type:String,values:["circle","rect","h1","h3","text","caption","p","image","button"],default:"text"}}),X=p({name:"ElSkeletonItem"}),A=p({...X,props:R,setup(l){const e=N("skeleton");return(r,s)=>(i(),u("div",{class:m([t(e).e("item"),t(e).e(r.variant)])},[r.variant==="image"?(i(),w(t(P),{key:0})):B("v-if",!0)],2))}});var c=h(A,[["__file","skeleton-item.vue"]]);const H=(l,e=0)=>{if(e===0)return l;const r=k(e)&&!!e.initVal,s=C(r);let o=null;const a=n=>{if(E(n)){s.value=l.value;return}o&&clearTimeout(o),o=setTimeout(()=>{s.value=l.value},n)},d=n=>{n==="leading"?$(e)?a(e):a(e.leading):k(e)?a(e.trailing):s.value=!1};return V(()=>d("leading")),j(()=>l.value,n=>{d(n?"leading":"trailing")}),s},M=p({name:"ElSkeleton"}),U=p({...M,props:F,setup(l,{expose:e}){const r=l,s=N("skeleton"),o=H(L(r,"loading"),r.throttle);return e({uiLoading:o}),(a,d)=>t(o)?(i(),u("div",y({key:0,class:[t(s).b(),t(s).is("animated",a.animated)]},a.$attrs),[(i(!0),u(f,null,g(a.count,n=>(i(),u(f,{key:n},[t(o)?_(a.$slots,"template",{key:n},()=>[O(c,{class:m(t(s).is("first")),variant:"p"},null,8,["class"]),(i(!0),u(f,null,g(a.rows,v=>(i(),w(c,{key:v,class:m([t(s).e("paragraph"),t(s).is("last",v===a.rows&&a.rows>1)]),variant:"p"},null,8,["class"]))),128))]):B("v-if",!0)],64))),128))],16)):_(a.$slots,"default",z(y({key:1},a.$attrs)))}});var Z=h(U,[["__file","skeleton.vue"]]);const G=I(Z,{SkeletonItem:c});T(c);export{G as E};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
import{aS as c,X as i}from"./base-xgxQQEpV.js";import{Q as u,V as d,C as a,L as m}from"./vendor-vue-WbiK4TmU.js";const r={prefix:Math.floor(Math.random()*1e4),current:0},I=Symbol("elIdInjection"),p=()=>d()?u(I,r):r,x=t=>{const e=p(),n=c();return i(()=>a(t)||`${n.value}-id-${e.prefix}-${e.current++}`)},C=({from:t,replacement:e,scope:n,version:s,ref:f,type:l="API"},o)=>{m(()=>a(o),j=>{},{immediate:!0})};export{C as a,x as b,p as u};

View File

@@ -0,0 +1 @@
import{aN as c,D as i}from"./base-C_0HtztH.js";import{Q as u,V as d,C as a,L as m}from"./vendor-vue-Da_zwKNU.js";const r={prefix:Math.floor(Math.random()*1e4),current:0},I=Symbol("elIdInjection"),p=()=>d()?u(I,r):r,N=t=>{const e=p(),n=c();return i(()=>a(t)||`${n.value}-id-${e.prefix}-${e.current++}`)},h=({from:t,replacement:e,scope:n,version:s,ref:f,type:l="API"},o)=>{m(()=>a(o),j=>{},{immediate:!0})};export{h as a,N as b,p as u};

View File

@@ -1 +0,0 @@
import{s as W,o as A,i as C}from"./el-input-BaZNy9Kg.js";import{ae as M,e as O,af as j,f as F}from"./base-xgxQQEpV.js";import{t as y}from"./el-empty-B4_NEFfq.js";function z(t,i){return W(A(t,i,C),t+"")}var k=function(){return M.Date.now()},N="Expected a function",_=Math.max,D=Math.min;function B(t,i,u){var f,o,l,s,n,a,d=0,x=!1,c=!1,v=!0;if(typeof t!="function")throw new TypeError(N);i=y(i)||0,O(u)&&(x=!!u.leading,c="maxWait"in u,l=c?_(y(u.maxWait)||0,i):l,v="trailing"in u?!!u.trailing:v);function T(e){var r=f,m=o;return f=o=void 0,d=e,s=t.apply(m,r),s}function I(e){return d=e,n=setTimeout(g,i),x?T(e):s}function p(e){var r=e-a,m=e-d,L=i-r;return c?D(L,l-m):L}function b(e){var r=e-a,m=e-d;return a===void 0||r>=i||r<0||c&&m>=l}function g(){var e=k();if(b(e))return E(e);n=setTimeout(g,p(e))}function E(e){return n=void 0,v&&f?T(e):(f=o=void 0,s)}function R(){n!==void 0&&clearTimeout(n),d=0,f=a=o=n=void 0}function S(){return n===void 0?s:E(k())}function h(){var e=k(),r=b(e);if(f=arguments,o=this,a=e,r){if(n===void 0)return I(a);if(c)return clearTimeout(n),n=setTimeout(g,i),T(a)}return n===void 0&&(n=setTimeout(g,i)),s}return h.cancel=R,h.flush=S,h}function G(t){return j(t)&&F(t)}export{z as b,B as d,G as i};

View File

@@ -0,0 +1 @@
import"./style-CEbARg1o.js";import{d as o}from"./vendor-vue-Da_zwKNU.js";import p from"./LoginPage-N6sdjwkY.js";import"./SocialLoginButtons-BaFXslgf.js";import"./base-C_0HtztH.js";import"./el-overlay-ckkTzDcK.js";import"./aria-DLpFpzDe.js";import"./http-BDcxFXLM.js";import"./vendor-axios-B9ygI19o.js";import"./index-D04QrwME.js";import"./auth-CuW_jyJD.js";o(p).mount("#app");

View File

@@ -1 +0,0 @@
import"./style-CEbARg1o.js";import{d as o}from"./vendor-vue-WbiK4TmU.js";import p from"./LoginPage-BtooAZsk.js";import"./SocialLoginButtons-BlVSr6Mm.js";import"./base-xgxQQEpV.js";import"./el-overlay-hge8bsIn.js";import"./aria-DLpFpzDe.js";import"./http-BoPYlvwK.js";import"./vendor-axios-B9ygI19o.js";import"./index-CoYtSGUZ.js";import"./auth-B5cl_nsV.js";o(p).mount("#app");

View File

@@ -0,0 +1 @@
import{p as t}from"./http-BDcxFXLM.js";async function i(){const{data:a}=await t.get("/user/email");return a}async function c(a){const{data:n}=await t.post("/user/bind-email",a);return n}async function o(){const{data:a}=await t.post("/user/unbind-email",{});return a}async function e(){const{data:a}=await t.get("/user/email-notify");return a}async function u(a){const{data:n}=await t.post("/user/email-notify",a);return n}async function r(a){const{data:n}=await t.post("/user/password",a);return n}async function d(){const{data:a}=await t.get("/user/kdocs");return a}async function f(a){const{data:n}=await t.post("/user/kdocs",a);return n}async function l(){const{data:a}=await t.get("/kdocs/status");return a}async function y(){const{data:a}=await t.get("/user/social-bindings");return a}async function p(a){const{data:n}=await t.post("/user/social-bindings",a||{});return n}async function w(a){const{data:n}=await t.delete(`/user/social-bindings/${encodeURIComponent(a)}`);return n}export{c as a,p as b,u as c,r as d,w as e,f,i as g,y as h,e as i,d as j,l as k,o as u};

View File

@@ -1 +0,0 @@
import{p as t}from"./http-BoPYlvwK.js";async function e(){const{data:a}=await t.get("/user/email");return a}async function i(a){const{data:s}=await t.post("/user/bind-email",a);return s}async function r(){const{data:a}=await t.post("/user/unbind-email",{});return a}async function c(){const{data:a}=await t.get("/user/email-notify");return a}async function o(a){const{data:s}=await t.post("/user/email-notify",a);return s}async function u(a){const{data:s}=await t.post("/user/password",a);return s}async function d(){const{data:a}=await t.get("/user/kdocs");return a}async function y(a){const{data:s}=await t.post("/user/kdocs",a);return s}async function f(){const{data:a}=await t.get("/kdocs/status");return a}async function p(){const{data:a}=await t.get("/user/passkeys");return a}async function l(a){const{data:s}=await t.post("/user/passkeys/register/options",a);return s}async function w(a){const{data:s}=await t.post("/user/passkeys/register/verify",a);return s}async function g(a){const{data:s}=await t.delete(`/user/passkeys/${a}`);return s}async function k(a){const{data:s}=await t.post("/user/passkeys/client-error",a||{});return s}async function m(){const{data:a}=await t.get("/user/social-bindings");return a}async function b(a){const{data:s}=await t.post("/user/social-bindings",a||{});return s}async function h(a){const{data:s}=await t.delete(`/user/social-bindings/${encodeURIComponent(a)}`);return s}export{i as a,b,o as c,u as d,l as e,w as f,g,h,y as i,e as j,p as k,m as l,c as m,d as n,f as o,k as r,r as u};

View File

@@ -0,0 +1 @@
.el-switch{--el-switch-on-color:var(--el-color-primary);--el-switch-off-color:var(--el-border-color);align-items:center;display:inline-flex;font-size:14px;height:32px;line-height:20px;position:relative;vertical-align:middle}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__label{color:var(--el-text-color-primary);cursor:pointer;display:inline-block;font-size:14px;font-weight:500;height:20px;transition:var(--el-transition-duration-fast);vertical-align:middle}.el-switch__label.is-active{color:var(--el-color-primary)}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__label *{display:inline-block;font-size:14px;line-height:1}.el-switch__label .el-icon{height:inherit}.el-switch__label .el-icon svg{vertical-align:middle}.el-switch__input{height:0;margin:0;opacity:0;position:absolute;width:0}.el-switch__input:focus-visible~.el-switch__core{outline:2px solid var(--el-switch-on-color);outline-offset:1px}.el-switch__core{align-items:center;background:var(--el-switch-off-color);border:1px solid var(--el-switch-border-color,var(--el-switch-off-color));border-radius:10px;box-sizing:border-box;cursor:pointer;display:inline-flex;height:20px;min-width:40px;outline:none;position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration)}.el-switch__core .el-switch__inner{align-items:center;display:flex;height:16px;justify-content:center;overflow:hidden;padding:0 4px 0 18px;transition:all var(--el-transition-duration);width:100%}.el-switch__core .el-switch__inner .is-icon,.el-switch__core .el-switch__inner .is-text{color:var(--el-color-white);font-size:12px;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.el-switch__core .el-switch__action{align-items:center;background-color:var(--el-color-white);border-radius:var(--el-border-radius-circle);color:var(--el-switch-off-color);display:flex;height:16px;justify-content:center;left:1px;position:absolute;transition:all var(--el-transition-duration);width:16px}.el-switch.is-checked .el-switch__core{background-color:var(--el-switch-on-color);border-color:var(--el-switch-border-color,var(--el-switch-on-color))}.el-switch.is-checked .el-switch__core .el-switch__action{color:var(--el-switch-on-color);left:calc(100% - 17px)}.el-switch.is-checked .el-switch__core .el-switch__inner{padding:0 18px 0 4px}.el-switch.is-disabled{opacity:.6}.el-switch--wide .el-switch__label.el-switch__label--left span{left:10px}.el-switch--wide .el-switch__label.el-switch__label--right span{right:10px}.el-switch .label-fade-enter-from,.el-switch .label-fade-leave-active{opacity:0}.el-switch--large{font-size:14px;height:40px;line-height:24px}.el-switch--large .el-switch__label{font-size:14px;height:24px}.el-switch--large .el-switch__label *{font-size:14px}.el-switch--large .el-switch__core{border-radius:12px;height:24px;min-width:50px}.el-switch--large .el-switch__core .el-switch__inner{height:20px;padding:0 6px 0 22px}.el-switch--large .el-switch__core .el-switch__action{height:20px;width:20px}.el-switch--large.is-checked .el-switch__core .el-switch__action{left:calc(100% - 21px)}.el-switch--large.is-checked .el-switch__core .el-switch__inner{padding:0 22px 0 6px}.el-switch--small{font-size:12px;height:24px;line-height:16px}.el-switch--small .el-switch__label{font-size:12px;height:16px}.el-switch--small .el-switch__label *{font-size:12px}.el-switch--small .el-switch__core{border-radius:8px;height:16px;min-width:30px}.el-switch--small .el-switch__core .el-switch__inner{height:12px;padding:0 2px 0 14px}.el-switch--small .el-switch__core .el-switch__action{height:12px;width:12px}.el-switch--small.is-checked .el-switch__core .el-switch__action{left:calc(100% - 13px)}.el-switch--small.is-checked .el-switch__core .el-switch__inner{padding:0 14px 0 2px}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -4,14 +4,13 @@
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" />
<title>知识管理平台</title>
<script type="module" crossorigin src="./assets/app-CV_JALyE.js"></script>
<script type="module" crossorigin src="./assets/app-D7SWy-KG.js"></script>
<link rel="modulepreload" crossorigin href="./assets/style-CEbARg1o.js">
<link rel="modulepreload" crossorigin href="./assets/vendor-vue-WbiK4TmU.js">
<link rel="modulepreload" crossorigin href="./assets/vendor-vue-Da_zwKNU.js">
<link rel="stylesheet" crossorigin href="./assets/style-BHGuKLUF.css">
</head>
<body>
<noscript>该页面需要启用 JavaScript 才能使用。</noscript>
<div id="app"></div>
</body>
</html>

View File

@@ -4,27 +4,26 @@
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" />
<title>知识管理平台</title>
<script type="module" crossorigin src="./assets/login-rQcRwu0T.js"></script>
<script type="module" crossorigin src="./assets/login-C88J0b5r.js"></script>
<link rel="modulepreload" crossorigin href="./assets/style-CEbARg1o.js">
<link rel="modulepreload" crossorigin href="./assets/vendor-vue-WbiK4TmU.js">
<link rel="modulepreload" crossorigin href="./assets/base-xgxQQEpV.js">
<link rel="modulepreload" crossorigin href="./assets/vendor-vue-Da_zwKNU.js">
<link rel="modulepreload" crossorigin href="./assets/base-C_0HtztH.js">
<link rel="modulepreload" crossorigin href="./assets/aria-DLpFpzDe.js">
<link rel="modulepreload" crossorigin href="./assets/vendor-axios-B9ygI19o.js">
<link rel="modulepreload" crossorigin href="./assets/http-BoPYlvwK.js">
<link rel="modulepreload" crossorigin href="./assets/index-CoYtSGUZ.js">
<link rel="modulepreload" crossorigin href="./assets/el-overlay-hge8bsIn.js">
<link rel="modulepreload" crossorigin href="./assets/auth-B5cl_nsV.js">
<link rel="modulepreload" crossorigin href="./assets/SocialLoginButtons-BlVSr6Mm.js">
<link rel="modulepreload" crossorigin href="./assets/LoginPage-BtooAZsk.js">
<link rel="modulepreload" crossorigin href="./assets/http-BDcxFXLM.js">
<link rel="modulepreload" crossorigin href="./assets/index-D04QrwME.js">
<link rel="modulepreload" crossorigin href="./assets/el-overlay-ckkTzDcK.js">
<link rel="modulepreload" crossorigin href="./assets/auth-CuW_jyJD.js">
<link rel="modulepreload" crossorigin href="./assets/SocialLoginButtons-BaFXslgf.js">
<link rel="modulepreload" crossorigin href="./assets/LoginPage-N6sdjwkY.js">
<link rel="stylesheet" crossorigin href="./assets/style-BHGuKLUF.css">
<link rel="stylesheet" crossorigin href="./assets/base-CiSqh4F9.css">
<link rel="stylesheet" crossorigin href="./assets/el-overlay-hkg5a9kt.css">
<link rel="stylesheet" crossorigin href="./assets/SocialLoginButtons-qO3SCoE7.css">
<link rel="stylesheet" crossorigin href="./assets/LoginPage-vCVLchWz.css">
<link rel="stylesheet" crossorigin href="./assets/LoginPage-CSaMrhQm.css">
</head>
<body>
<noscript>该页面需要启用 JavaScript 才能使用。</noscript>
<div id="app"></div>
</body>
</html>