Gucheng Wang
6edfc08b28
Refactor the code
2023-07-07 00:13:05 +08:00
Yaodong Yu
3d4ca1adb1
feat: support custom user mapping ( #2029 )
...
* feat: support custom user mapping
* fix: parse id to string
* Update data.json
* Update data.json
---------
Co-authored-by: hsluoyz <hsluoyz@qq.com>
2023-07-05 20:35:02 +08:00
Yang Luo
855259c6e7
feat: improve getOriginFromHost() for local machine name
2023-07-05 09:51:08 +08:00
Yang Luo
f3aed0b6a8
Fix null panic in GetOrganizationByUser()
2023-07-03 14:56:14 +08:00
Denis Plynskiy
eee9b8b9fe
feat: add organization context select box for admin ( #2013 )
...
* feat: organization as context
* feat: organization as context with backend filtration
* Update app.conf
* update app.conf and hide organization select for mobile.
---------
Co-authored-by: dplynsky <dplynsky@ptsecurity.com>
Co-authored-by: hsluoyz <hsluoyz@qq.com>
2023-06-30 01:32:34 +08:00
haiwu
807aea5ec7
feat: add tags to application ( #2027 )
...
* feat: add tags to application
* fix: fix for merge master
* feat: update i18n(backend&frontend) for application tags
2023-06-30 00:04:12 +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
0a8c2a35fe
feat: add TOTP multi-factor authentication ( #2014 )
...
* feat: add totp multi-factor authentication
* feat: add license
* feat:i18n and update yarn.lock
* feat:i18n
* fix: i18n
2023-06-24 18:39:54 +08:00
XDTD
d1e734e4ce
fix: set the default value of user.Groups for syncer ( #2016 )
...
fix: set the default value of user.Groups for syncer
2023-06-24 18:29:50 +08:00
XDTD
68f032b54d
fix: add isReadOnly for syncer ( #2015 )
...
* feat: add read only mod for syncer
* feat: change readOnlyEnable to isReadOnly
2023-06-24 17:56:41 +08:00
June
1780620ef4
feat: handle error when permission not found ( #2012 )
2023-06-24 00:30:43 +08:00
June
463b3ad976
fix: refactor and optimize Enforce() API ( #2009 )
2023-06-22 17:45:24 +08:00
June
2c2ddfbb92
feat: optimize batch-enforce ( #1997 )
2023-06-22 14:40:09 +08:00
Alex OvsInc
cadb533595
fix: unsafe verification username in CheckUsername ( #2006 )
...
* Customization of the initialization file
* Unsafe verification username in CheckUsername
2023-06-21 23:20:23 +08:00
Yang Luo
a3b0f1fc74
feat: add owner to getUserByWechatId()
2023-06-21 21:29:53 +08:00
Yaodong Yu
c391af4552
feat: improve MFA by using user's own Email and Phone ( #2002 )
...
* refactor: mfa
* fix: clean code
* fix: clean code
* fix: fix crash and improve robot
2023-06-21 18:56:37 +08:00
Alex OvsInc
6ebca6dbe7
fix: Gosec/sec fixes ( #2004 )
...
* Customization of the initialization file
* fix: G601 (CWE-118): Implicit memory aliasing in for loop
* fix: G304 (CWE-22): Potential file inclusion via variable
* fix: G110 (CWE-409): Potential DoS vulnerability via decompression bomb
2023-06-21 18:55:20 +08:00
Xinhao Yuan
f6f4d44444
feat: remove url.JoinPath() to be compatible with Go 1.17 ( #1995 )
2023-06-20 17:44:40 +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
Yang Luo
d9c4f401e3
Fix error in downloadImage()
2023-06-19 17:52:01 +08:00
Yang Luo
58aa7dba6a
Fix groups in GetUserInfo()
2023-06-19 11:06:55 +08:00
Yang Luo
29fc820578
Set User.groups to []
2023-06-19 09:42:17 +08:00
Yaodong Yu
d0ac265c91
fix: Deprecate the id field in group ( #1987 )
2023-06-18 23:33:13 +08:00
Yang Luo
7884e10ca3
Refactor adapter's owner and organization
2023-06-18 00:22:12 +08:00
Yang Luo
ac4b870309
Improve getFaviconFileBuffer()
2023-06-17 12:50:01 +08:00
Yang Luo
b9140e2d5a
Refactor refreshAvatar()
2023-06-17 11:43:46 +08:00
Yang Luo
501f0dc74f
Add user_avatar.go
2023-06-17 01:25:15 +08:00
leoil
0f57ac297b
ci: add password complexity options to organization edit page ( #1949 )
...
* Support uploading roles and permissions via xlsx file.
* Template xlsx file for uploading users and permissions.
* reformat according to gofumpt.
* fix typo.
* add password complexity options to organization edit page.
* add password complexity options to organization edit page.
* Fixed Typos.
* Fixed Typos.
* feat:add password complexity options to organization edit page
* Auto generate i18n fields.
* Refactor code according to instructions
* Support autocheck passwd complexity in frontend when setting passwd in user edit page.
* feat:Backend Support for password validation in signup and forget page.
* feat:Frontend Support for password validation in signup and forget page.
* Add default password complex option & Update historical empty filed with default option.
* Migrator for field `password_complex_options` in org table.
* feat: support frontend password complex option check in user_edit/forget/signup page.
* frontend update for user edit page
* update i18n file
---------
Co-authored-by: hsluoyz <hsluoyz@qq.com>
2023-06-17 00:07:36 +08:00
June
edc6aa0d50
feat: get all role/permission of an user ( #1978 )
2023-06-16 22:44:21 +08:00
Yang Luo
b01ba792bb
Rename to accessSecret
2023-06-16 20:42:15 +08:00
Yaodong Yu
98fb9f25b0
feat: fix bug that users in role don't work for permissions ( #1977 )
...
* feat: fix check login permission
* feat: fix check login permission
2023-06-16 20:14:27 +08:00
XDTD
cc456f265f
feat: fix LDAP user password checking logic in GetOAuthToken() ( #1975 )
2023-06-15 21:04:09 +08:00
Yaodong Yu
7058a34f87
feat: complete group tree ( #1967 )
...
* feat: complete group tree
* feat: ui
* fix: i18n
* refactor code
* fix: support remove user from group
* fix: format code
* Update organization.go
* Update organization.go
* Update user_group.go
---------
Co-authored-by: hsluoyz <hsluoyz@qq.com>
2023-06-14 23:27:46 +08:00
XDTD
967fa4be68
feat: add access key and secret key for user ( #1971 )
2023-06-13 22:18:17 +08:00
Yaodong Yu
805cf20d04
feat: fix incorrect VerifyTypePhone value ( #1968 )
2023-06-13 17:26:37 +08:00
UsherFall
451fc9034f
fix: fix bug in PayPal payment provider ( #1959 )
2023-06-12 13:43:37 +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
Yang Luo
3c30222fce
Fix payment owner issue
2023-06-12 00:34:41 +08:00
Yang Luo
e0d2bc3dc9
Return error in GetProviderFromContext()
2023-06-10 15:51: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
XDTD
e1c0af345f
feat: resolve casdoor as SAML SP with keycloak login not work bug ( #1937 )
...
* fix: resolve casdoor as SAML SP with keycloak login not work
* Update provider.go
---------
Co-authored-by: hsluoyz <hsluoyz@qq.com>
2023-06-06 15:19:00 +08:00
Yang Luo
3b3bfe39f9
Fix user field bug
2023-06-06 14:59:50 +08:00
Alex OvsInc
18cc952f8e
feat: Customization of the initialization file ( #1936 )
2023-06-05 21:00:28 +08:00
Yang Luo
43439bc8c6
Apply tableNamePrefix before migration
2023-06-05 00:30:48 +08:00
Yang Luo
9a2800e3b3
Add error to Enforce()
2023-06-04 17:29:34 +08:00
Yang Luo
2d43fe0b39
Fix cert empty issue in GetSamlMeta()
2023-06-04 01:25:18 +08:00
Yang Luo
5ec7a54bf8
Add description fields to objects
2023-06-04 01:21:17 +08:00
Yang Luo
0c118477e8
Add groups to UserInfo
2023-06-04 01:21:10 +08:00