Merge pull request #132 from jumpserver/fix_ldap_setting

fix: 优化Ldap认证设置
This commit is contained in:
Orange 2020-07-03 16:03:07 +08:00 committed by GitHub
commit fe84cf42eb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 17 additions and 6 deletions

View File

@ -51,6 +51,14 @@ export function refreshLdapUserCache() {
})
}
export function StartLdapUserCache() {
return request({
disableFlashErrorMsg: true,
url: '/api/v1/settings/ldap/users/?cache_police=1',
method: 'get'
})
}
export function importLdapUser(data) {
return request({
disableFlashErrorMsg: true,

View File

@ -667,7 +667,8 @@
"testLdapLoginTitle": "测试LDAP 用户登录",
"userGuideUrl": "用户向导URL",
"username": "用户名",
"usernamePlaceholder": "请输入用户名"
"usernamePlaceholder": "请输入用户名",
"refreshLdapCache":"刷新Ldap缓存请稍后"
},
"settings": {
"setting": "设置"

View File

@ -667,7 +667,8 @@
"testLdapLoginTitle": "Test LDAP user login",
"userGuideUrl": "User Guide URL",
"username": "Username",
"usernamePlaceholder": "Please input username"
"usernamePlaceholder": "Please input username",
"refreshLdapCache":"Refreshing Ldap cache "
},
"settings": {
"setting": "Setting"

View File

@ -69,7 +69,7 @@
<script>
import GenericCreateUpdateForm from '@/layout/components/GenericCreateUpdateForm'
import { testLdapSetting, testLdapUserLogin,
importLdapUser, refreshLdapUserCache } from '@/api/settings'
importLdapUser, refreshLdapUserCache, StartLdapUserCache } from '@/api/settings'
import ListTable from '@/components/ListTable'
import { IBox } from '@/components'
@ -192,7 +192,8 @@ export default {
can: true,
callback: function() {
refreshLdapUserCache().then(res => {
this.$message.success(res.msg)
this.$message.success(this.$t('setting.refreshLdapCache'))
StartLdapUserCache()
})
}.bind(this)
}
@ -242,7 +243,7 @@ export default {
},
handlerListTableXHRError(errMsg) {
if (this.dialogLdapUserImport) {
setTimeout(this.$refs.listTable.reloadTable, 3000)
setTimeout(this.$refs.listTable.reloadTable, 30000)
}
}
}

@ -1 +1 @@
Subproject commit cfb60f09fcc75def80d1214abcd68b5cb4b1a76e
Subproject commit d247da036f22261afa2bd89523e552cb6407327d