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(-)

Reply via email to