2 lines
32 KiB
JavaScript
2 lines
32 KiB
JavaScript
|
|
import{ay as L,aB as $,aU as B,aC as s,b6 as G,aD as r,b7 as T,aE as p,aW as b,aH as l,aG as n,b8 as q,aK as P,aJ as _,aI as V,b2 as k,bJ as J,bI as z,bK as H,b3 as O,aF as E,a_ as pe,a$ as me,b0 as ge,dI as fe,aX as W,aY as X,c1 as ae,b1 as N,cj as _e,cf as le,aS as ve,aA as he,az as be,cq as we}from"./admin-vkG5-KlT.js";import{a as D}from"./auth-setting-C2BW3UZZ.js";import{_ as ye,a as Ve,b as $e,c as ke,d as Ue,e as Pe}from"./logo_wechat-CtSPVOnf.js";const Ce={class:"authentication-setting__main main-calc-height"},Ie={class:"form-container p-24"},Se={class:"mr-12"},Ae=L({__name:"LDAP",setup(A){const a=$({id:"",auth_type:"LDAP",config:{ldap_server:"",base_dn:"",password:"",ou:"",ldap_filter:"",ldap_mapping:""},is_active:!0}),v=$(),m=$(!1),f=B({"config.ldap_server":[{required:!0,message:s("views.system.authentication.ldap.serverPlaceholder"),trigger:"blur"}],"config.base_dn":[{required:!0,message:s("views.system.authentication.ldap.bindDNPlaceholder"),trigger:"blur"}],"config.password":[{required:!0,message:s("views.login.loginForm.password.placeholder"),trigger:"blur"}],"config.ou":[{required:!0,message:s("views.system.authentication.ldap.ouPlaceholder"),trigger:"blur"}],"config.ldap_filter":[{required:!0,message:s("views.system.authentication.ldap.ldap_filterPlaceholder"),trigger:"blur"}],"config.ldap_mapping":[{required:!0,message:s("views.system.authentication.ldap.ldap_mappingPlaceholder"),trigger:"blur"}]}),U=async(t,o)=>{t&&await t.validate((c,d)=>{c&&(o?D.postAuthSetting(a.value,m).then(w=>{O(s("views.system.testSuccess"))}):D.putAuthSetting(a.value.auth_type,a.value,m).then(w=>{O(s("common.saveSuccess"))}))})};function i(){D.getAuthSetting(a.value.auth_type,m).then(t=>{t.data&&JSON.stringify(t.data)!=="{}"&&(a.value=t.data,t.data.config.ldap_mapping&&(a.value.config.ldap_mapping=JSON.stringify(JSON.parse(t.data.config.ldap_mapping))))})}return G(()=>{i()}),(t,o)=>{const c=r("el-input"),d=r("el-form-item"),w=r("el-checkbox"),I=r("el-form"),S=r("el-button"),u=r("el-scrollbar"),g=T("hasPermission"),h=T("loading");return p(),b("div",Ce,[l(u,null,{default:n(()=>[q((p(),b("div",Ie,[l(I,{ref_key:"authFormRef",ref:v,rules:f,model:a.value,"label-position":"top","require-asterisk-position":"right"},{default:n(()=>[l(d,{label:t.$t("views.system.authentication.ldap.address"),prop:"config.ldap_server"},{default:n(()=>[l(c,{modelValue:a.value.config.ldap_server,"onUpdate:modelValue":o[0]||(o[0]=e=>a.value.config.ldap_server=e),placeholder:t.$t("views.system.authentication.ldap.serverPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(d,{label:t.$t("views.system.authentication.ldap.bindDN"),prop:"config.base_dn"},{default:n(()=>[l(c,{modelValue:a.value.config.base_dn,"onUpdate:modelValue":o[1]||(o[1]=e=>a.value.config.base_dn=e),placeholder:t.$t("views.system.authentication.ldap.bindDNPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(d,{label:t.$t("views.system.password"),prop:"config.password"},{default:n(()=>[l(c,{modelValue:a.value.config.password,"onUpdate:modelValue":o[2]||(o[2]=e=>a.value.config.password=e),placeholder:t.$t("views.login.loginForm.password.placeholder"),"show-password":""},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(d,{label:t.$t("views.system.authentication.ldap.ou"),prop:"config.ou"},{default:n(()=>[l(c,{modelValue:a.value.config.ou,"onUpdate:modelValue":o[3]||(o[3]=e=>a.value.config.ou=e),placeholder:t.$t("views.system.authentication.ldap.ouPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(d,{label:t.$t("views.system.authentication.ldap.ldap_filter"),prop:"config.ldap_filter"},{default:n(()=>[l(c,{modelValue:a.value.config.ldap_filter,"onUpdate:modelValue":o[4]||(o[4]=e=>a.value.config.ldap_filter=e),placeholder:t.$t("views.system.authentication.ldap.ldap_filterPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(d,{label:t.$t("views.system.authentication.ldap.ldap_mapping"),prop:"config.ldap_mapping"},{default:n(()=>[l(c,{modelValue:a.value.config.ldap_mapping,"onUpdate:modelValue":o[5]||(o[5]=e
|