-
835a2ff3f7
fix: add filler css + overflowY:auto to content container
feat/dataviz-users
yumoqing
2026-05-26 13:57:42 +08:00
-
8cec17c042
feat: add cross-process cache invalidation via Redis Pub/Sub
yumoqing
2026-05-26 13:52:10 +08:00
-
1b21f46336
feat: add index.ui as module entry with user management, path roles, and unauth file scan cards
yumoqing
2026-05-26 12:11:32 +08:00
-
f8c8a4ce4d
refactor: move RBAC tools logic to rbac/rbac_tools.py, dspy files call via request._run_ns
yumoqing
2026-05-26 09:32:38 +08:00
-
0b456486db
feat: add RBAC tools — list_path_roles, find_unauth_files, and permission registration script
yumoqing
2026-05-26 09:18:04 +08:00
-
c53c16d54c
feat: add RBAC tools — list_path_roles and find_unauth_files
yumoqing
2026-05-26 09:12:33 +08:00
-
fd9ef322c7
bugfix
yumoqing
2026-05-22 17:21:00 +08:00
-
04552941e5
bugfix
yumoqing
2026-05-22 16:54:08 +08:00
-
1b720c4b89
bugfix
yumoqing
2026-05-22 15:58:59 +08:00
-
ce1521d46a
feat: add json table definitions for all models (converted from xlsx)
yumoqing
2026-05-21 12:46:27 +08:00
-
0ac6c83ead
bugfix
yumoqing
2026-05-18 16:00:42 +08:00
-
c0ea3baef1
Merge branch 'main' of git.opencomputing.cn:yumoqing/rbac
yumoqing
2026-05-18 15:57:36 +08:00
-
-
d168326f09
bugfix
yumoqing
2026-05-18 15:31:00 +08:00
-
3f2001378e
bugfix
yumoqing
2026-05-18 15:25:43 +08:00
-
4f103000b9
feat: implement real-time cache invalidation via DB event binding
yumoqing
2026-05-18 12:42:17 +08:00
-
-
d96444cf60
fix: replace getID() with uuid() in dspy context
yumoqing
2026-05-13 11:50:24 +08:00
-
cd82b345aa
fix: use dappid+userid for downapikey query/insert, matching actual table schema
yumoqing
2026-05-13 11:44:34 +08:00
-
f313877f4b
fix: remove non-existent kwdownapikey table, use downapikey directly for per-user apikey lookup
yumoqing
2026-05-13 11:22:04 +08:00
-
fe7025ac0f
fix: use kwdownapikey for per-user apikey existence check to prevent same org sharing apikey
yumoqing
2026-05-12 20:12:19 +08:00
-
d57d165a08
fix: add openCustomerAccounts call and fix sync message in usersync
yumoqing
2026-05-12 18:54:15 +08:00
-
59c321d941
fix: check user existence and register user/org if missing using rbac functions
yumoqing
2026-05-12 18:46:02 +08:00
-
e7193933ae
fix: ensure user and org are created in users table before apikey creation in usersync
yumoqing
2026-05-12 18:37:23 +08:00
-
2fb9098699
fix: correct indentation in batch loop, fix for-else bug causing continue syntax error
yumoqing
2026-05-12 18:30:56 +08:00
-
3bb57dafd7
fix: convert tabs to spaces in usersync/index.dspy to resolve TabError
yumoqing
2026-05-12 18:20:24 +08:00
-
f1ed6ad151
fix: verify user exists before returning existing apikey in usersync, clean stale downapikey records
yumoqing
2026-05-12 18:13:50 +08:00
-
09acce0637
fix: remove ServerEnv() usage in dspy script, change expires_at to expired_date
yumoqing
2026-05-12 18:03:32 +08:00
-
fb5a24c240
fix: add POST method to register form submit binding
yumoqing
2026-05-12 10:41:50 +08:00
-
15079c356b
feat: 支持x-api-key header认证模式
yumoqing
2026-05-11 15:37:23 +08:00
-
ceb26adf53
feat: 添加用户同步接口 /rbac/usersync/
yumoqing
2026-05-11 15:10:56 +08:00
-
50892fc3d2
Merge branch 'main' of git.opencomputing.cn:yumoqing/rbac
yumoqing
2026-05-11 10:52:45 +08:00
-
-
e01db70dd0
fix(userperm): support ** wildcard and /main prefix in check_roles_path
yumoqing
2026-04-29 23:02:31 +08:00
-
ebd678a43d
bugfix
yumoqing
2026-04-29 16:59:07 +08:00
-
-
ccf66ecd23
bugfix
yumoqing
2026-04-26 20:27:54 +08:00
-
0d5878f2ea
bugfix
yumoqing
2026-04-26 20:25:05 +08:00
-
a460c0b888
bugfix
yumoqing
2026-04-26 20:24:53 +08:00
-
fdabfc2261
bugfix
yumoqing
2026-04-26 20:14:56 +08:00
-
5781621331
bugfix
yumoqing
2026-04-26 17:05:46 +08:00
-
90e9e943b2
bugfix
yumoqing
2026-04-26 15:14:33 +08:00
-
7b36e2d159
bugfix
yumoqing
2026-04-26 15:02:32 +08:00
-
59f68c3141
bugfix
yumoqing
2026-04-26 15:01:05 +08:00
-
afceb713b7
bugfix
yumoqing
2026-04-26 12:29:35 +08:00
-
c0c9d0a489
fix: change datetime.now() to datetime.datetime.now() in up_login.dspy
yumoqing
2026-04-26 11:37:30 +08:00
-
1b5ae8aba9
fix: remove unnecessary 'from datetime import datetime' in up_login.dspy
yumoqing
2026-04-26 11:32:48 +08:00
-
8aada101ca
fix(rbac): remove MySQL-specific SQL for cross-database compatibility
yumoqing
2026-04-26 11:04:15 +08:00
-
622b0558b9
fix(rbac): fix high-concurrency race conditions in login and cache
yumoqing
2026-04-26 10:58:13 +08:00
-
3fdd4efeff
feat(rbac): add login tracking, lockout, secure cache
yumoqing
2026-04-26 10:49:01 +08:00
-
a8a5199c25
bugfix
yumoqing
2026-04-23 12:51:51 +08:00
-
fde83da96f
chore: 添加setup.py配置文件
yumoqing
2026-04-16 14:36:29 +08:00
-
4876288fce
chore: 添加.gitignore排除构建产物
yumoqing
2026-04-16 14:35:21 +08:00
-
704f7f3700
bugfix
yumoqing
2026-04-15 15:37:08 +08:00
-
4fa991b70f
bugfix
yumoqing
2026-04-08 11:09:30 +08:00
-
188ce21b83
bugfix
yumoqing
2026-04-01 18:20:46 +08:00
-
593f60a7a0
bugfix
yumoqing
2026-04-01 18:19:16 +08:00
-
3098c3dd7e
bugfix
yumoqing
2026-04-01 18:05:51 +08:00
-
059df2aef2
bugfix
yumoqing
2026-03-26 11:49:12 +08:00
-
0c69929a72
bugfix
yumoqing
2026-03-25 17:40:17 +08:00
-
1315064bd7
bugfix
yumoqing
2026-03-25 14:14:47 +08:00
-
4bc14dfee1
bugfix
yumoqing
2026-03-25 14:11:46 +08:00
-
877c7bbe19
bugfix
yumoqing
2026-03-24 16:02:57 +08:00
-
6e7098a3ef
bugfix
yumoqing
2026-03-24 16:01:43 +08:00
-
d4d742ad53
bugfix
yumoqing
2026-03-24 16:00:32 +08:00
-
dbafd2cf71
bugfix
yumoqing
2026-03-24 15:58:54 +08:00
-
6ad1abd5cf
bugfix
yumoqing
2026-03-24 15:56:41 +08:00
-
5280e5fef9
bugfix
yumoqing
2026-03-24 15:54:05 +08:00
-
7d0898ee07
bugfix
yumoqing
2026-03-24 15:46:21 +08:00
-
75207ce85d
bugfix
yumoqing
2026-03-24 15:43:24 +08:00
-
6eb707d8bf
bugfix
yumoqing
2026-03-23 11:11:09 +08:00
-
819618a601
bugfix
yumoqing
2026-03-21 18:15:56 +08:00
-
dabaec4fb6
bugfix
yumoqing
2026-03-21 16:14:51 +08:00
-
668e29b579
bugfix
yumoqing
2026-03-21 16:14:23 +08:00
-
f3caac310d
bugfix
yumoqing
2026-03-21 16:09:48 +08:00
-
d07ba9fbdb
bugfix
yumoqing
2026-03-21 16:06:12 +08:00
-
73e4aac4be
bugfix
yumoqing
2026-03-21 16:03:09 +08:00
-
5f805201ea
bugfix
yumoqing
2026-03-21 15:42:28 +08:00
-
4e27e9df68
bugfix
yumoqing
2026-03-21 15:31:36 +08:00
-
40c4a46b3d
bugfix
yumoqing
2026-03-21 15:21:36 +08:00
-
8ddbca2a36
bugfix
yumoqing
2026-03-21 13:25:13 +08:00
-
ca7834abf2
bugfix
yumoqing
2026-03-21 13:23:49 +08:00
-
1897adeba4
bugfix
yumoqing
2026-03-21 12:42:12 +08:00
-
aec602ebd3
bugfix
yumoqing
2026-03-21 10:17:17 +08:00
-
cbb4c527e8
bugfix
yumoqing
2026-03-21 09:42:00 +08:00
-
c4e169d2bf
bugfix
yumoqing
2026-03-21 09:35:56 +08:00
-
8e531eaad9
bugfix
yumoqing
2026-03-21 09:04:30 +08:00
-
41e334021c
bugfix
yumoqing
2026-03-21 08:46:03 +08:00
-
9a454eed85
bugfix
yumoqing
2026-03-20 21:44:37 +08:00
-
ebd3765a45
bugfix
yumoqing
2026-03-20 21:39:59 +08:00
-
fcb5cd8c6a
bugfix
yumoqing
2026-03-20 21:36:58 +08:00
-
ad546f863c
bugfix
yumoqing
2026-03-20 21:36:06 +08:00
-
5c4a6ab3c4
bugfix
yumoqing
2026-03-20 21:33:36 +08:00
-
4f2dd05196
bugfix
yumoqing
2026-03-20 21:25:53 +08:00
-
881ca4d6a8
bugfix
yumoqing
2026-03-20 21:23:05 +08:00
-
ee90d09ca3
bugfix
yumoqing
2026-03-20 21:21:43 +08:00
-
711edd035e
bugfix
yumoqing
2026-03-20 21:20:42 +08:00
-
469bb1191c
bugfix
yumoqing
2026-03-20 21:18:41 +08:00
-
fcea24eac7
bugfix
yumoqing
2026-03-20 21:15:39 +08:00
-
4d50dce115
bugfix
yumoqing
2026-03-20 21:15:13 +08:00
-
5b1317d515
buggfix
yumoqing
2026-03-20 21:11:41 +08:00
-
7ed44525d1
bugfic
yumoqing
2026-03-20 20:49:05 +08:00
-
8ed0cb9c49
bugfix
yumoqing
2026-03-20 18:30:31 +08:00
-
ec32a70e67
bugfix
yumoqing
2026-03-20 18:29:09 +08:00