Wu Clan
5762834744
Update the ruff rules and format the code ( #846 )
...
* Update the ruff rules and format the code
* Update the per-file-ignores
* Update the ci
* Update rules
* Fix codes
* Fix pagination
* Update rules
2025-10-10 19:02:49 +08:00
Wu Clan
13359b736c
Fix the phone filter in the user list ( #838 )
2025-09-26 12:08:53 +08:00
Wu Clan
4500dd0128
Add a standalone email sending plugin ( #769 )
2025-08-13 18:09:42 +08:00
IAseven
e09062eb39
Optimize the opera log storage logic through queue ( #750 )
...
* ✨ feat: 操作日志中间件添加批量插入功能
* Delete GEMINI.md
* 🌈 style: 修复格式化错误
* 🐞 fix: 通过asyncio.wait_for兼容py3.10中asyncio.timeout不存在
* 🦄 refactor: 重新组织操作日志批量插入代码逻辑
* 优化代码实现
* 恢复默认配置
* 恢复默认 .gitignore 文件
* 更新队列批处理逻辑
2025-08-07 17:36:10 +08:00
Wu Clan
6b2402f212
Add some interfaces for user profiles ( #745 )
2025-07-31 16:46:02 +08:00
Wu Clan
83dcdbe59d
Update the OAuth2 login password policy ( #741 )
...
* Update the OAuth2 login password policy
* Update the crud pwd
* Update the reset pwd service
2025-07-29 22:51:31 +08:00
Wu Clan
f2d3c39425
Fix login and operation log clearing ( #728 )
2025-07-16 13:34:37 +08:00
Wu Clan
adee3a2177
Simplify user permission database queries ( #717 )
2025-07-09 20:44:32 +08:00
Wu Clan
319ba13df1
Optimize routes to better align with RESTful ( #673 )
...
* Optimize routes to better align with RESTful
* Add codes endpoint description
* Update jinja templates
* fix typo
* fix sql
2025-06-19 11:06:34 +08:00
Wu Clan
11d7792c0f
Bump sqlalchemy crud plus version to 1.10.0 ( #668 )
...
* Bump sqlalchemy crud plus version to 1.10.0
* Update filter style
* Update filters style
2025-06-14 12:35:19 +08:00
Wu Clan
6883ec34c6
Fix the sidebar menu type filtering ( #667 )
2025-06-13 16:50:53 +08:00
Wu Clan
c9bbb105a3
Update data scope and rule to m2m ( #657 )
2025-06-09 19:10:15 +08:00
Wu Clan
b415dc8912
Add OAuth2 user to auto bind a role ( #656 )
2025-06-08 20:18:24 +08:00
Wu Clan
05b74d71a3
Simplify OAuth2 model and optimize auth service ( #655 )
2025-06-08 16:51:19 +08:00
Wu Clan
10c0c691a7
Update user email and phone operation logic ( #654 )
2025-06-08 16:43:51 +08:00
Wu Clan
33ebc5723f
Add get all data scope rules interface ( #647 )
2025-05-31 23:09:26 +08:00
Wu Clan
57ae7f03a6
Refactor routes to better align with RESTful ( #645 )
2025-05-31 17:01:44 +08:00
Wu Clan
6ee3983846
Fix the filter of query all menus ( #642 )
2025-05-30 22:48:30 +08:00
Wu Clan
ccfe35ea85
Simplify the user info update business ( #638 )
2025-05-29 18:09:50 +08:00
Wu Clan
1cddd6e2d5
Update non-linked sidebar support ( #633 )
...
* Update non-linked sidebar support
* fix typing
2025-05-26 15:52:45 +08:00
Wu Clan
bcc764142b
Update the OAuth2 module to plugin ( #620 )
...
* Update the OAuth2 module to plugin
* update create user social param
2025-05-22 14:36:23 +08:00
Wu Clan
032364e48e
Refactor the data rule to scope rule ( #596 )
...
* WIP
* update codes
* update codes
* update filter_data_permission
* Fix schema
* Fix issues
2025-04-28 18:15:52 +08:00
Wu Clan
0833cd5443
Optimize the userinfo cache cleaning logic ( #586 )
2025-04-23 12:40:27 +08:00
Wu Clan
1d5f2dc5f0
Fix the condition to query menu by title ( #584 )
2025-04-21 17:57:12 +08:00
Huyuwei
2d504f281e
Fix avatar url type of update avatar ( #575 )
2025-04-17 15:02:19 +08:00
Wu Clan
960d9f6215
Update the default value for some functions ( #573 )
...
* Update the default value for some functions
* Fix lint
2025-04-14 14:22:05 +08:00
Wu Clan
d44a5491f5
Update menu and add vben5 compatibility ( #563 )
...
* Update menu and add vben5 compatibility
* Update sidebar api description
2025-04-02 22:20:19 +08:00
Wu Clan
289cf5b974
Update dict data and type to plugin ( #562 )
2025-04-02 14:04:06 +08:00
Wu Clan
e207622a70
Update the system config to plugin ( #561 )
2025-04-02 13:43:24 +08:00
Wu Clan
e492cec7d7
Optimize codes and comments with cursor ( #550 )
2025-03-28 10:08:32 +08:00
PoetryL
92fe1e7554
Fix the query for the sub department ( #557 )
2025-03-27 23:30:12 +08:00
Thank CAT
2bf548f8b9
Fix filters for opera log query list ( #554 )
2025-03-25 09:19:28 +08:00
Wu Clan
7f6c4ad6da
Fix return schema of the config api ( #551 )
2025-03-20 16:27:44 +08:00
Wu Clan
5e7a4e1e74
Update casbin rbac verify to plugin ( #513 )
...
* Update casbin rbac verify to plugin
* Update requirements
* move sys api to casbin plugin
* Update plugin toml and parse
* Fix plugin router inject
* Update api prefix to apis
2025-02-17 13:41:11 +08:00
Wu Clan
d9985f9d4d
Add plugin system and notice plugin ( #503 )
...
* Update system notice to plugin
* Add plugin model alembic support
* update plugin conf
* add plugin route injection
* update plugin route inject
* fix and optimize plugin router inject
2025-02-13 21:19:49 +08:00
Wu Clan
7553ccf14d
Update return schema of query interface ( #492 )
...
* Update return model of query interface
* Update tree data return type hints
* Update code generation and task return types
* Fix inconsistency between ORM query result and schema
2025-01-18 23:33:37 +08:00
dividduang
64ee74bb38
Add system notice interface ( #487 )
2025-01-14 12:45:33 +08:00
Wu Clan
4f59f459a0
Remove data scope in the role model ( #478 )
2024-12-24 17:29:17 +08:00
Wu Clan
3b2b45d6a5
Optimized user auth for auth service ( #472 )
2024-12-07 14:03:30 +08:00
Wu Clan
7c4e288fd6
Simplify data rule and remove type ( #468 )
...
* Simplify data rule and remove type
* fix lint
* fix user info cache
2024-11-27 14:09:57 +08:00
Wu Clan
bd45022a59
Update role-based data permissions ( #465 )
...
* Add department data operation permissions
* Update sys models
* Add role department many-to-many relationship
* Format RBAC code
* update codes
* add update role depts api
* add comments
* Update the implementation
* update dept arg
* debug front
* Update the model file naming
* Refactor the data perms
* Add data permission rule
* Optimize the details
* Implement data filtering
* finish
2024-11-23 21:23:52 +08:00
Wu Clan
b29a3cbfb7
Update user password encryption method ( #463 )
2024-11-18 14:07:05 +08:00
Wu Clan
0e7cef5b6c
Update system config to dynamic ( #447 )
...
* Update system config to be dynamic
* update the configuration interface
* custom parameters are allowed
* update apis
* add more code
* finish
* fix bugs
2024-11-10 07:30:05 +08:00
Wu Clan
e19ae09966
Fix OAuth2 user query conditions ( #396 )
2024-09-01 20:22:58 +08:00
Wu Clan
a698373064
Bump sqlalchemy crud plus version to 1.3.0 ( #388 )
2024-08-25 23:02:13 +08:00
Wu Clan
c743182211
Optimize serialization and jwt performance ( #382 )
...
* Optimize serialization and algorithm performance
* Fix get tree data to async
* Removed CPU-intensive multi-threaded execution
* Update pdm pre commit to 2.18.0
* Add jwt user info cache
* Update ci
* Fix ci
* Fix redis delete prefix
* Adapt to JWT user instance
* Update jwt middleware token parse
2024-08-17 09:26:16 +08:00
Wu Clan
34506c3039
Add page to display dynamic configuration ( #365 )
...
* Add page to display dynamic configuration
* update config data and api
* add config route
* update config api route
* update config api route
* fix config schema
* update config services
2024-07-25 19:11:06 +08:00
Wu Clan
294d7ae9e9
Update crud user staff field logic ( #363 )
2024-07-23 15:48:40 +08:00
Wu Clan
eb8dfda8fa
Update CRUDBase to sqlalchemy-crud-plus ( #317 )
...
* Update CRUDBase to dependent package
* Update sqla crud plus to 0.0.2
2024-04-27 23:07:40 +08:00
Wu Clan
5e438c685d
Refactor the backend architecture ( #299 )
...
* define the basic architecture
* Update script and deployment file locations
* Update the route registration
* Fix CI download dependencies
* Updated ruff to 0.3.3
* Update app subdirectory naming
* Update the model import
* fix pre-commit pdm lock
* Update the service directory naming
* Add CRUD method documents
* Fix the issue of circular import
* Update the README document
* Update the SQL statement for create tables
* Update docker scripts and documentation
* Fix docker scripts
* Update the backend README.md
* Add the security folder and move the redis client
* Update the configuration item
* Fix environment configuration reads
* Update the default configuration
* Updated README description
* Updated the user registration API
* Fix test cases
* Update the celery configuration
* Update and fix celery configuration
* Updated the celery structure
* Update celery tasks and api
* Add celery flower
* Update the import style
* Update contributors
2024-03-22 18:16:15 +08:00