Yang Luo
56787fab90
Improve adapter.UseSameDb
2023-09-26 23:41:09 +08:00
Yang Luo
1319216625
Add adapter.UseSameDb
2023-09-26 23:41:08 +08:00
Tower He
bbf2db2e00
feat: support to use a different db schema for pg ( #2281 )
2023-09-01 18:02:13 +08:00
Yang Luo
abfc464155
Remove isEnabled for model, adapter and enforcer, improve UI
2023-08-18 19:22:47 +08:00
Yaodong Yu
a41f6880a2
feat: move policy table from adapter to enforcer and improve it ( #2228 )
...
* feat: improve policiy table
* feat: add connection test in AdapterEditPage.js
* feat: update button style
2023-08-18 19:00:21 +08:00
Yaodong Yu
1a9d02be46
feat: use the casbin model to store relationships between users and groups ( #2178 )
...
* fix:reslove conflict
* fix: remove interface
2023-08-11 10:59:18 +08:00
Yaodong Yu
558bcf95d6
feat: save policy in adapter edit page ( #2190 )
...
* fix: save policy in adapter
* fix: disable edit for builtin adapter
2023-08-09 00:12:53 +08:00
Yaodong Yu
f06a4990bd
fix: rename in init.go ( #2179 )
...
* fix: rename in init.go
* fix: remove blank line
* fix: remove blank line
* Update init.go
---------
Co-authored-by: hsluoyz <hsluoyz@qq.com>
2023-08-06 13:07:30 +08:00
Yaodong Yu
685a4514cd
fix: revert adapter port vartype to int ( #2174 )
2023-08-03 09:35:16 +08:00
Yang Luo
12e5d9b583
Remove adapter.file
2023-07-30 12:08:05 +08:00
Yaodong Yu
026fb207b3
fix: remove model in adapter page ( #2161 )
2023-07-29 23:42:08 +08:00
Yaodong Yu
ea10f8e615
feat: make hard-coded authz adapter editable, rename adapter to ormer ( #2149 )
...
* refactor: rename casbinAdapter to casdoorAdapter
* feat: add initEnforcer
* fix: router
* refactor: make hard-coded code configurable
* fix: data type
* feat: support sqlite3
* feat: disable delete and edit name for built in resources
* feat: optimize code
* fix: init
* fix: e2e
* fix: remove datasourcename
* fix: revert rename
* refactor: change all ORM's Adatper to Ormer
* refactor: name
2023-07-29 15:07:04 +08:00
Yang Luo
6986dad295
Use arg to control createDatabaseForPostgres()
2023-07-25 18:36:15 +08:00
Yaodong Yu
949feb18af
feat: add basic enforcer manager ( #2130 )
...
* feat: add basic enforcer manager
* chore: generate swagger
2023-07-25 17:17:59 +08:00
Yang Luo
fc9528be43
Add createDatabaseForPostgres()
2023-07-22 16:19:13 +08:00
Yaodong Yu
1c42b6e395
fix: refactor the idp and regex code ( #2030 )
...
* refactor: validate util and idp
* chore: clean code
* chore: clean code
2023-06-29 21:44:14 +08:00
Yaodong Yu
65716af89e
feat: deprecate the user group relation table ( #1990 )
...
* fix: deprecate the user group relation table
* fix: clean code
* fix: fix trigger
* Update group.go
---------
Co-authored-by: hsluoyz <hsluoyz@qq.com>
2023-06-19 19:08:45 +08:00
Yaodong Yu
0e14a2597e
feat: Add tree structure to organization page ( #1910 )
...
* rebase master
* feat: add group in userEditPage
* feat: use id as the pk
* feat: add groups item in user
* feat: add tree component
* rebase
* feat: ui
* fix: fix some bug
* fix: route
* fix: ui
* fix: improve ui
2023-06-12 09:27:16 +08:00
Yang Luo
4f5396c70e
Check error for CreateDatabase()
2023-06-12 01:47:26 +08:00
hsluoyz
cc566bf31f
Move DoMigration() after CreateTables()
2023-06-09 09:36:20 +08:00
XDTD
e93d8c19d9
feat: resolve user pages malfunction after using tableNamePrefix ( #1945 )
2023-06-08 00:43:05 +08:00
Yang Luo
3b3bfe39f9
Fix user field bug
2023-06-06 14:59:50 +08:00
Yang Luo
43439bc8c6
Apply tableNamePrefix before migration
2023-06-05 00:30:48 +08:00
Yang Luo
ed688efdbb
Fix bug in org user list page
2023-06-02 22:09:18 +08:00
Yang Luo
b1b3184e75
Speed up user pagination query
2023-06-01 22:55:44 +08:00
yehong
02e692a300
feat: return most backend API errors to frontend ( #1836 )
...
* feat: return most backend API errros to frontend
Signed-off-by: yehong <239859435@qq.com>
* refactor: reduce int type change
Signed-off-by: yehong <239859435@qq.com>
* feat: return err backend in token.go
Signed-off-by: yehong <239859435@qq.com>
---------
Signed-off-by: yehong <239859435@qq.com>
2023-05-30 15:49:39 +08:00
Ilya Sulimanov
88c0856d17
feat: add subscription managment ( #1858 )
...
* feat: subscription managment
* fix: remove console log
* fix: webhooks
* fix linter
* fix: fix via gofumpt
* fix: review changes
* fix: Copyright 2023
* Update account.go
---------
Co-authored-by: hsluoyz <hsluoyz@qq.com>
2023-05-20 15:56:21 +08:00
Yang Luo
2d55252261
Add chat and message pages
2023-04-09 15:54:22 +08:00
Zayn Xie
9256791420
feat: app session control and db migrate ( #1539 )
...
* feat: integrate application session management into Casdoor's session management (#774 ) && standardized the database migration process (#1533 )
* feat: integrate application session management into Casdoor's session management (#774 )
* feat: integrate application session management into Casdoor's session management (#774 )
* feat: integrate application session management into Casdoor's session management (#774 )
* feat: integrate application session management into Casdoor's session management (#774 )
* feat: integrate application session management into Casdoor's session management (#774 )
* feat: integrate application session management into Casdoor's session management (#774 )
* feat: integrate application session management into Casdoor's session management (#774 )
* feat: integrate application session management into Casdoor's session management (#774 )
* feat: integrate application session management into Casdoor's session management (#774 )
* feat: integrate application session management into Casdoor's session management (#774 )
* feat: integrate application session management into Casdoor's session management (#774 )
* feat: integrate application session management into Casdoor's session management (#774 )
* feat: integrate application session management into Casdoor's session management (#774 )
* feat: integrate application session management into Casdoor's session management (#774 )
* feat: integrate application session management into Casdoor's session management (#774 )
* feat: integrate application session management into Casdoor's session management (#774 )
* feat: integrate application session management into Casdoor's session management (#774 )
* feat: integrate application session management into Casdoor's session management (#774 )
* feat: integrate application session management into Casdoor's session management (#774 )
* feat: integrate application session management into Casdoor's session management (#774 )
* feat: integrate application session management into Casdoor's session management (#774 )
* feat: integrate application session management into Casdoor's session management (#774 )
* feat: integrate application session management into Casdoor's session management (#774 )
* feat: integrate application session management into Casdoor's session management (#774 )
* feat: integrate application session management into Casdoor's session management (#774 )
* feat: integrate application session management into Casdoor's session management (#774 )
* feat: integrate application session management into Casdoor's session management (#774 )
* feat: integrate application session management into Casdoor's session management (#774 )
* feat: integrate application session management into Casdoor's session management (#774 )
* feat: integrate application session management into Casdoor's session management (#774 )
* feat: integrate application session management into Casdoor's session management (#774 )
* feat: integrate application session management into Casdoor's session management (#774 )
* feat: integrate application session management into Casdoor's session management (#774 )
* feat: integrate application session management into Casdoor's session management (#774 )
* feat: integrate application session management into Casdoor's session management (#774 )
* feat: integrate application session management into Casdoor's session management (#774 )
* feat: integrate application session management into Casdoor's session management (#774 ) && standardized the database migration process
* feat: integrate application session management into Casdoor's session management (#774 ) && standardized the database migration process
* feat: integrate application session management into Casdoor's session management (#774 ) && standardized the database migration process
---------
Co-authored-by: Zayn Xie <84443886+xiaoniuren99@users.noreply.github.com>
* fix: migrate err
* fix: migrate err
* feat: app session control and db migrate
* feat: app session control and db migrate
* feat: app session control and db migrate
---------
Co-authored-by: Zayn Xie <84443886+xiaoniuren99@users.noreply.github.com>
2023-02-12 09:33:24 +08:00
Yaodong Yu
e2b6e8ee6e
chore: unify migrate database way ( #1530 )
2023-02-09 19:28:15 +08:00
Liu
c66561dc9a
feat: support sqlite database without cgo by using the modernc.org/sqlite driver ( #1474 )
...
* Refactor: update sqlite go driver to modernc.org/sqlite without cgo
* fix: update sqlite driver to modernc.org/sqlite
* fix: sqlite driver to modernc.org/sqlite
* Update adapter.go
Co-authored-by: hsluoyz <hsluoyz@qq.com>
2023-01-14 20:11:23 +08:00
Yaodong Yu
b525210835
feat: destroy session after delete user ( #1441 )
...
* fix: destroy session after delete user
* feat: visual session
* fix: go lint
* feat: add translation
* feat: auto flush after offline
* fix: delete one session
* fix: move 403 page to baseListPage
2023-01-06 15:04:13 +08:00
Mr Forest
50a52de856
feat: support database version control ( #1221 )
...
* feat: support Database version control
* Update adapter.go
* fix review problems
* Update adapter.go
Co-authored-by: Yang Luo <hsluoyz@qq.com>
2022-10-15 17:20:20 +08:00
Gucheng Wang
04709f731b
Update beego to v1.12.11
2022-09-29 19:45:17 +08:00
Yixiang Zhao
604033aa02
feat: use Casdoor to manage Casbin DB table ( #1100 )
...
* feat: use Casdoor to manage Casbin DB table
Signed-off-by: Yixiang Zhao <seriouszyx@foxmail.com>
* fix: remove trivial codes
Signed-off-by: Yixiang Zhao <seriouszyx@foxmail.com>
* chore: go fmt
Signed-off-by: Yixiang Zhao <seriouszyx@foxmail.com>
* feat: support role definition
Signed-off-by: Yixiang Zhao <seriouszyx@foxmail.com>
* fix: i18n
Signed-off-by: Yixiang Zhao <seriouszyx@foxmail.com>
* fix: i18n
Signed-off-by: Yixiang Zhao <seriouszyx@foxmail.com>
Signed-off-by: Yixiang Zhao <seriouszyx@foxmail.com>
2022-09-14 22:14:13 +08:00
Gucheng
5707e38912
feat: add batchSize to conf ( #1120 )
2022-09-13 20:31:22 +08:00
Gucheng Wang
d55ae7d1d2
Enable some other DBs
2022-08-04 20:28:09 +08:00
Yang Luo
1600615aca
Support sqlite3 DB
2022-07-31 18:11:18 +08:00
Yixiang Zhao
2bca424370
feat: implement access control using casbin ( #806 )
...
* feat: implement access control using casbin
Signed-off-by: Yixiang Zhao <seriouszyx@foxmail.com>
* chore: sort imports
Signed-off-by: Yixiang Zhao <seriouszyx@foxmail.com>
* fix: remove
Signed-off-by: Yixiang Zhao <seriouszyx@foxmail.com>
* Update auth.go
Co-authored-by: Gucheng <85475922+nomeguy@users.noreply.github.com>
2022-07-13 00:34:35 +08:00
Bingchang Chen
208dc11d25
fix: set SessionOn always true ( #877 )
...
* fix: set SessionOn always true
* Update adapter.go
Co-authored-by: Gucheng <85475922+nomeguy@users.noreply.github.com>
2022-07-11 12:36:20 +08:00
Yixiang Zhao
d52caed3a9
feat: add model page ( #757 )
...
* feat: add model page
Signed-off-by: Yixiang Zhao <seriouszyx@foxmail.com>
* feat: support config model for permission
Signed-off-by: Yixiang Zhao <seriouszyx@foxmail.com>
* translation and indentation
Signed-off-by: Yixiang Zhao <seriouszyx@foxmail.com>
2022-05-24 18:27:47 +08:00
Товарищ программист
5f8924ed4e
feat: support overriding configuration with env ( #590 )
2022-03-20 23:21:09 +08:00
Yang Luo
39ab71c5db
Add product pages.
2022-02-27 20:09:19 +08:00
Gucheng Wang
db37f53d6c
Update license headers.
2022-02-13 23:39:27 +08:00
Yang Luo
07abe06332
Use utf8mb4 for DB encoding.
2022-02-11 22:38:56 +08:00
Yang Luo
940aa2bc2d
Add payment pages.
2022-02-05 20:13:15 +08:00
Yixiang Zhao
5ec0c7a890
fix: fix the SQL injection vulnerability in field filter ( #442 )
...
Signed-off-by: Yixiang Zhao <seriouszyx@foxmail.com>
2022-01-26 19:36:36 +08:00
Gucheng Wang
c22ab44894
Update import path.
2022-01-20 14:11:46 +08:00
hanpeng
c3fb48f473
fix: Add a configuration that can set the table prefix. There is no prefix by default ( #432 )
...
* fix: Add a configuration that can set the table prefix. There is no prefix by default
* fix: Add a configuration that can set the table prefix. There is no prefix by default
2022-01-20 13:50:20 +08:00
hanpeng
a111fd672c
fix: Add the configuration of whether to print SQL. The default value is false ( #429 )
2022-01-19 16:58:45 +08:00