This is an automated email from the ASF dual-hosted git repository. robocanic pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/dubbo-kubernetes.git
commit 5433ff2fe114b5ef0f700024bce743cdad3fb27d Merge: dcce3a83 22dad469 Author: robb <[email protected]> AuthorDate: Fri May 30 10:25:52 2025 +0800 Merge pull request #720 from Helltab/master feat(login): implement login flow with session authentication strategy app/dubbo-cp/dubbo-cp.yaml | 6 +- .../dist/admin/assets/ConfigModel-8e-KS4PD.js | 1 - .../dist/admin/assets/ConfigModel-QFNd-Zdd.js | 1 + .../dist/admin/assets/ConfigPage--FZz2L2D.js | 1 + .../dist/admin/assets/ConfigPage-vh2nRT4x.js | 1 - .../dist/admin/assets/DateUtil-0NW7_QBp.js | 1 - .../dist/admin/assets/DateUtil-BI1mUH_z.js | 1 + .../dist/admin/assets/GrafanaPage-6SPYkzAM.js | 1 - .../dist/admin/assets/GrafanaPage-_hmQyI5w.js | 1 + app/dubbo-ui/dist/admin/assets/Login-OEOmZzrT.css | 1 + app/dubbo-ui/dist/admin/assets/Login-imIhMlq6.js | 1 + ...yUtil-VLLH2y1a.js => PromQueryUtil-2EbGMcmH.js} | 2 +- .../dist/admin/assets/SearchUtil-cO6OFt9y.js | 1 - .../dist/admin/assets/SearchUtil-sOWd6ofa.js | 1 + .../{YAMLView-V6nOLkzt.js => YAMLView-Kv0Zh07k.js} | 2 +- .../{YAMLView-ZVBv-X5h.js => YAMLView-lT4dPq7F.js} | 2 +- .../{YAMLView-o3c_OfYh.js => YAMLView-q7Cf5xIc.js} | 4 +- .../dist/admin/assets/addByFormView-5ASbdXv5.js | 1 - .../dist/admin/assets/addByFormView-L619fQ34.js | 1 + ...mView-gQhSXoSn.js => addByFormView-PDTQ6Oi5.js} | 2 +- ...LView-o2FNYya8.js => addByYAMLView-KSfwZr8J.js} | 4 +- ...LView-cvo9w-B3.js => addByYAMLView-mp4IQp11.js} | 4 +- .../assets/{app-WW0dwrWs.js => app-duU6O0cq.js} | 2 +- .../{config-6AWNsz_B.js => config-Bcppce3q.js} | 2 +- .../dist/admin/assets/configuration-GzxqZKgJ.js | 1 - .../dist/admin/assets/configuration-c8iwuhKj.js | 1 + .../{cssMode-fZsf2X2W.js => cssMode-3d_RQH6d.js} | 2 +- .../{detail-2z4ARu3_.js => detail-ZfcGZsJx.js} | 2 +- app/dubbo-ui/dist/admin/assets/detail-c9-keEBq.js | 1 + app/dubbo-ui/dist/admin/assets/detail-undPsWZs.js | 1 - ...bution-NsEjX1mF.js => distribution-rzJg55IY.js} | 2 +- .../{event-evKfnofa.js => event-PfSKfl9X.js} | 2 +- app/dubbo-ui/dist/admin/assets/event-WVUl-Hrs.js | 1 + app/dubbo-ui/dist/admin/assets/event-Wqt91-aX.js | 1 - app/dubbo-ui/dist/admin/assets/event-pX6Kvrhs.js | 1 - app/dubbo-ui/dist/admin/assets/event-ympyACpm.js | 1 + .../{formView-XbzRm8KU.js => formView--eWAQ02R.js} | 6 +- .../dist/admin/assets/formView-HaLlyGA6.js | 1 - .../dist/admin/assets/formView-dr6vkirR.js | 1 + .../dist/admin/assets/formView-rqzcC5ml.js | 1 - .../dist/admin/assets/formView-yOHva0ty.js | 1 + ...marker2-sFhQo5x0.js => freemarker2-7czNGzoq.js} | 2 +- ...ndlebars-Sa2SD7SR.js => handlebars-WxO52qam.js} | 2 +- .../assets/{html-JyniUzNu.js => html-uljtN73o.js} | 2 +- .../{htmlMode-uOtkW-7D.js => htmlMode-X6nY_fAl.js} | 2 +- app/dubbo-ui/dist/admin/assets/index-1-DS2ySp.js | 1 + .../{index-pFzUT847.css => index-1FKHxc4J.css} | 2 +- .../{index-9DWJ7hiU.js => index-3ObQClF5.js} | 2 +- .../{index-wp1ePK7p.js => index-6mDJigRo.js} | 2 +- .../{index-eaJHJhb8.js => index-BItwxFIb.js} | 2 +- app/dubbo-ui/dist/admin/assets/index-JAGQH17O.js | 1 + app/dubbo-ui/dist/admin/assets/index-JSsnFW7f.js | 1 - app/dubbo-ui/dist/admin/assets/index-KYdPQiHS.js | 4 - app/dubbo-ui/dist/admin/assets/index-PRmcKXGy.js | 1 + app/dubbo-ui/dist/admin/assets/index-SWyYpA2z.js | 1 - app/dubbo-ui/dist/admin/assets/index-VJs-1Ntn.js | 4 + .../{index-jry_UxLE.js => index-Va7nxJVK.js} | 4 +- .../{index-cwyD6y-V.css => index-YSfCu-V6.css} | 2 +- app/dubbo-ui/dist/admin/assets/index-b1EeoTbh.js | 1 - .../{index-2Gzdk7om.js => index-bidvosE-.js} | 2 +- .../{index-jeEcu0w4.js => index-hmLAZQYT.js} | 24 ++--- app/dubbo-ui/dist/admin/assets/index-tgq9rPkt.js | 1 + app/dubbo-ui/dist/admin/assets/index-z-FqUg_q.js | 1 - .../{instance-JmRfifMg.js => instance-9-P3Wy8N.js} | 2 +- .../dist/admin/assets/instance-GgpcTYxF.js | 4 + .../dist/admin/assets/instance-RM8hYKZM.js | 4 - ...vascript-yuq8XQRn.js => javascript-co0piviO.js} | 2 +- .../{js-yaml-p2UHQ3bc.js => js-yaml-8Gkz3BRW.js} | 14 +-- .../{jsonMode-8fr4peAF.js => jsonMode-KM143a9D.js} | 2 +- .../dist/admin/assets/linkTracking-0ObW4-vo.js | 1 - .../dist/admin/assets/linkTracking-vLLhx3tk.js | 1 + .../{liquid-T0zwVXGm.js => liquid-JQLAJlRU.js} | 2 +- app/dubbo-ui/dist/admin/assets/login-9T-XtNdg.js | 1 + app/dubbo-ui/dist/admin/assets/login-aBMy9l95.jpg | Bin 0 -> 81368 bytes .../assets/{mdx-uhjn6Fmf.js => mdx--MEc7-59.js} | 2 +- app/dubbo-ui/dist/admin/assets/monitor-39zbK5dr.js | 1 - app/dubbo-ui/dist/admin/assets/monitor-4PTw3Hnl.js | 1 + app/dubbo-ui/dist/admin/assets/monitor-j8EqiZMl.js | 1 - app/dubbo-ui/dist/admin/assets/monitor-l-14_P1G.js | 1 + app/dubbo-ui/dist/admin/assets/monitor-sGZqYA6v.js | 1 + app/dubbo-ui/dist/admin/assets/monitor-y_QYunGq.js | 1 - .../dist/admin/assets/notFound-K_iPM0HC.js | 1 - .../dist/admin/assets/notFound-gtHVn9y2.js | 1 + .../{python-1XEsPcUA.js => python-jcEZ1nxp.js} | 2 +- .../{razor-JFsLbZZo.js => razor-dzNkTErc.js} | 2 +- .../{request-L3AAf54r.js => request-8jI_GZey.js} | 12 +-- ...eConfig-ERx29rdY.js => sceneConfig-b6LJLlLg.js} | 2 +- .../{search-Gab1ZaX-.js => search-ZPtMszjO.js} | 2 +- ...rverInfo-iBnP23YV.js => serverInfo-j8z5RY-E.js} | 2 +- .../{service-ld3Sq4t0.js => service-HiIVI9X0.js} | 2 +- app/dubbo-ui/dist/admin/assets/service-SHOGrh_I.js | 1 + app/dubbo-ui/dist/admin/assets/service-ghnsaPxG.js | 1 - .../assets/{tab1-n15fOhQh.js => tab1-y_fNgbfH.js} | 2 +- .../assets/{tab2-WaZNJEAO.js => tab2-s33OHi_L.js} | 2 +- app/dubbo-ui/dist/admin/assets/tracing-92ETcaci.js | 1 + app/dubbo-ui/dist/admin/assets/tracing-DOBOAlk_.js | 1 - app/dubbo-ui/dist/admin/assets/tracing-ga_5tnvN.js | 1 + app/dubbo-ui/dist/admin/assets/tracing-rCCF0HNF.js | 1 - .../{traffic-jfR-LQxz.js => traffic-C2a-KjHH.js} | 2 +- .../{tsMode-0-ikWpNJ.js => tsMode-i1fWJZVb.js} | 2 +- ...pescript-8rZUMqH5.js => typescript-rFPVZWyT.js} | 2 +- .../dist/admin/assets/updateByFormView-KwQur4c6.js | 1 - .../dist/admin/assets/updateByFormView-uqlnXIPo.js | 1 + ...ew-_g6-3XTe.js => updateByFormView-ykpq9Kli.js} | 2 +- ...ew-zxz-E30T.js => updateByYAMLView-C-qbsfZ8.js} | 4 +- ...ew-pftTeL4A.js => updateByYAMLView-CBQATUCs.js} | 4 +- .../assets/{xml-h9yAV8QD.js => xml-vsTTX_Cj.js} | 2 +- .../assets/{yaml-qcLdwNAq.js => yaml-1sMNGfO1.js} | 2 +- app/dubbo-ui/dist/admin/index.html | 60 +++++------ go.mod | 53 ++++----- go.sum | 109 ++++++++++--------- pkg/admin/handler/auth.go | 61 +++++++++++ pkg/admin/model/common.go | 13 ++- pkg/admin/server/router.go | 6 ++ pkg/admin/server/server.go | 25 +++++ .../src/main.ts => pkg/config/admin/auth/config.go | 44 ++++---- pkg/config/admin/config.go | 11 +- pkg/config/{ => admin}/observability/config.go | 0 ui-vue3/package.json | 1 + ui-vue3/src/App.vue | 15 ++- ui-vue3/src/Login.vue | 118 +++++++++++++++++++++ ui-vue3/src/{main.ts => api/service/login.ts} | 40 +++---- ui-vue3/src/assets/login.jpg | Bin 0 -> 81368 bytes ui-vue3/src/base/http/request.ts | 17 ++- ui-vue3/src/base/i18n/en.ts | 6 ++ ui-vue3/src/base/i18n/zh.ts | 6 ++ ui-vue3/src/layout/header/layout_header.vue | 32 ++++-- ui-vue3/src/main.ts | 10 ++ ui-vue3/src/router/defaultRoutes.ts | 9 ++ ui-vue3/src/{main.ts => utils/AuthUtil.ts} | 37 +++---- 130 files changed, 601 insertions(+), 305 deletions(-)
