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) { export function importLdapUser(data) {
return request({ return request({
disableFlashErrorMsg: true, disableFlashErrorMsg: true,

View File

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

View File

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

View File

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

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