提交登录修改
This commit is contained in:
@@ -818,6 +818,15 @@
|
||||
return localStorage.getItem('uid') || '';
|
||||
}
|
||||
|
||||
var JAVA_API_BASE = "{{ java_api_base or '' }}".replace(/\/+$/, '');
|
||||
var AUTH_TOKEN_KEY = 'aiimage_auth_token';
|
||||
function buildJavaUrl(path) {
|
||||
return JAVA_API_BASE + path;
|
||||
}
|
||||
function getAuthToken() {
|
||||
try { return localStorage.getItem(AUTH_TOKEN_KEY) || ''; } catch (e) { return ''; }
|
||||
}
|
||||
|
||||
function withUidHeaders(headers) {
|
||||
headers = headers || {};
|
||||
headers.uid = getUid();
|
||||
@@ -871,19 +880,28 @@
|
||||
return;
|
||||
}
|
||||
} catch (e) { }
|
||||
fetch('/api/admin/user/' + uid + '/column-permissions?menu_type=app', { credentials: 'same-origin' })
|
||||
var token = getAuthToken();
|
||||
if (!JAVA_API_BASE || !token) {
|
||||
showAllNavSections();
|
||||
finishNavPermissionLoading();
|
||||
return;
|
||||
}
|
||||
fetch(buildJavaUrl('/api/admin/permission-users/' + uid + '/column-permissions?menuType=app'), {
|
||||
credentials: 'include',
|
||||
headers: { 'Authorization': 'Bearer ' + token }
|
||||
})
|
||||
.then(function (r) { return r.json(); })
|
||||
.then(function (res) {
|
||||
showAllNavSections();
|
||||
if (!res || !res.success || !Array.isArray(res.items)) {
|
||||
if (!res || !res.success || !Array.isArray(res.data)) {
|
||||
finishNavPermissionLoading();
|
||||
return;
|
||||
}
|
||||
try {
|
||||
localStorage.setItem(cacheKey, JSON.stringify(res.items));
|
||||
localStorage.setItem(cacheKey, JSON.stringify(res.data));
|
||||
} catch (e) { }
|
||||
var allowedKeys = res.items.map(function (item) {
|
||||
return (item.column_key || '').toLowerCase();
|
||||
var allowedKeys = res.data.map(function (item) {
|
||||
return (item.column_key || item.columnKey || '').toLowerCase();
|
||||
});
|
||||
document.querySelectorAll('.nav-section[data-column-key]').forEach(function (section) {
|
||||
var key = (section.getAttribute('data-column-key') || '').toLowerCase();
|
||||
|
||||
Reference in New Issue
Block a user