DacongDA
a39a311d2f
feat: fix webhook bug in RecordEx JSON ( #3642 )
2025-03-08 00:20:59 +08:00
DacongDA
08e41ab762
feat: can specify user fields in webhook edit page ( #3635 )
2025-03-04 14:16:16 +08:00
DacongDA
85ca318e2f
feat: can assign default group during signup ( #3633 )
2025-03-02 22:55:51 +08:00
DacongDA
9032865e60
feat: support mobile background for login page ( #3629 )
2025-03-01 23:01:15 +08:00
hsluoyz
cb1882e589
feat: fix MFA bug, revert PR: "feat: don't send verification code if failed signin limit is reached" ( #3627 )
2025-03-01 12:58:28 +08:00
Yang Luo
41d9422687
feat: increase username limit to 255 chars
2025-03-01 00:44:34 +08:00
Yang Luo
3297db688b
feat: support shared cert in GetCert() API
2025-02-28 23:02:13 +08:00
DacongDA
cc82d292f0
feat: set frontend origin to 7001 if in dev mode ( #3615 )
2025-02-26 22:35:50 +08:00
Cliff
f2e3037bc5
feat: don't send verification code if failed signin limit is reached ( #3616 )
2025-02-26 22:34:14 +08:00
DacongDA
2df3878c15
feat: fix bug that group.HaveChildren is never set to false bug Something isn't working ( #3609 )
2025-02-22 01:46:35 +08:00
DacongDA
d78e8e9776
feat: fix LDAP filter condition will return nil if error happened ( #3604 )
2025-02-21 13:09:39 +08:00
Yang Luo
26eea501be
feat: don't use organization.MasterVerificationCode when sending
2025-02-14 16:54:25 +08:00
Yang Luo
9c46344e68
feat: improve default org passwordOptions handling
2025-02-12 21:20:32 +08:00
WindSpiritSR
c0ec73dfd3
feat: fix tableNamePrefix doesn't work bug in /get-dashboard API ( #3572 )
2025-02-11 17:20:45 +08:00
Brian Yu
b1b6ebe692
feat(jwt): add azp
claim to ID token ( #3570 )
...
Added the `azp` (Authorized Party) claim to various JWT token structures
including Claims, ClaimsShort, ClaimsWithoutThirdIdp, and ClaimsStandard.
Updated the generateJwtToken and getClaimsCustom functions to handle the
new claim. This change aligns with the OpenID Connect specification.
2025-02-10 20:44:44 +08:00
Yang Luo
a0931e4597
feat: add userTypes to Organization
2025-02-09 17:12:13 +08:00
Cutsin
b7a818e2d3
feat: support AirWallex payment provider ( #3558 )
...
* feat: support AirWallex payment provider
* chore: add some information due to AirWallex's risk control policy
2025-02-07 19:19:30 +08:00
hsluoyz
1600a6799a
feat: return error for updateUsedByCode()
2025-02-05 13:40:41 +08:00
DacongDA
df295717f0
feat: can define what Casdoor pages an org admin can see via Organization.NavItems ( #3539 )
...
* feat: support define what Casdoor pages an org admin can see
* feat: remove useless code
* fix: fix NavItemNodes i18next invalid
* fix: only global admin can edit navItems
* fix: move navItem tree to extra file
2025-02-03 00:40:21 +08:00
DacongDA
e3001671a2
feat: fix bug that can not delete user if user doesn't belong to any group ( #3544 )
2025-02-02 17:54:05 +08:00
DacongDA
bbe2162e27
feat: fix bug in GetTokenByTokenValue() ( #3541 )
2025-01-30 00:48:20 +08:00
hsluoyz
bad21fb6bb
feat: check empty password in CheckPassword()
2025-01-28 21:13:59 +08:00
DacongDA
a5a627f92e
feat: optimize get-groups API and GroupListPage ( #3518 )
...
* fix: optimize get-groups api and GroupListPage
* fix: fix linter issue
2025-01-23 09:47:39 +08:00
DacongDA
9701818a6e
feat: delete groups for user while deleting user ( #3525 )
2025-01-23 09:46:33 +08:00
DacongDA
06986fbd41
feat: fix theme filter for other URLs like SAML ( #3523 )
...
* fix: fix error cause by theme filter
* fix: add saml url to theme filter and use getGetOwnerAndNameFromIdWithError instead of using GetOwnerAndNameFromId
* fix: fix code error
* fix: add support for cas and pack judgement into a function
* fix: fix linter err
2025-01-22 19:12:12 +08:00
DacongDA
db551eb24a
feat: LDAP user can reset password with old password and new password ( #3516 )
...
* feat: support user reset password with old password and new password
* feat: merge similar code
2025-01-20 21:42:05 +08:00
DacongDA
18b49bb731
feat: can reset LDAP password with different password encryption methods ( #3513 )
2025-01-20 20:00:23 +08:00
hsluoyz
17653888a3
feat: refactor the TestSmtpServer code
2025-01-20 03:17:09 +08:00
DacongDA
e28d90d0aa
feat: support CUCloud SMN notification provider ( #3502 )
2025-01-17 08:35:31 +08:00
DacongDA
4fc7600865
feat: skip update user ranking if ranking not in accountItem ( #3500 )
2025-01-14 22:43:49 +08:00
Wind Li
19f62a461b
feat: fix SAML's redirectUrl and POST ProtocolBinding ( #3498 )
2025-01-13 20:55:37 +08:00
hsluoyz
fcfb73af6e
feat: increase org password field length to 200
2025-01-09 20:07:49 +08:00
hsluoyz
43bebc03b9
feat: fix crash in roleChangeTrigger()
2025-01-09 16:41:56 +08:00
Cutsin
3feb6ce84d
feat: add Kwai OAuth provider ( #3480 )
...
* feat: add Kwai OAuth provider
* fix: incorrect parameter in getAuthUrl
2025-01-08 00:09:16 +08:00
DacongDA
1813e8e8c7
feat: return goroutine error in get-dashboard API ( #3479 )
2025-01-07 10:35:45 +08:00
DacongDA
e5a2057382
feat: fix empty scope bug in RefreshToken API ( #3467 )
...
* fix: fix scope will be empty when user not passing scope in refresh api
* fix: promote code format
2025-01-02 12:53:17 +08:00
DacongDA
888a6f2feb
feat: add regex to restrict Email addresses in OAuth provider ( #3465 )
...
* feat: support use regex expression to limit email receiver address
* feat: limit in correct pos
* feat: promote code format
* feat: promote code format
* fix: fix linter issue
2025-01-02 00:00:57 +08:00
IZUMI-Zu
b57b64fc36
feat: add origin field for mfaAccountTable ( #3463 )
2024-12-29 22:51:21 +08:00
DacongDA
8927e08217
feat: speed up GetDashboard() by only fetching last 30 days data ( #3458 )
...
* feat: only check 30 days data
* refactor: refactor GetDashboard to reduce code line
* refactor: refactor GetDashboard to reduce code line
* refactor: remove unused where
* fix: fix error code
2024-12-29 16:15:52 +08:00
DacongDA
0636069584
feat: only fetch created_time field to reduce data size in get-dashboard API ( #3457 )
2024-12-28 23:52:19 +08:00
Yang Luo
4d0f73c84e
feat: fix Casdoor OAuth provider doesn't use domain field bug
2024-12-28 10:01:56 +08:00
nano
acc6f3e887
feat: escape the avatal URL in CAS response ( #3434 )
2024-12-20 17:11:58 +08:00
Xin-Fax
185ab9750a
feat: fix VerificationRecord.IsUsed JSON Field Mapping
2024-12-18 13:56:54 +08:00
Cliff
48adc050d6
feat: can pass empty user id on user update ( #3443 )
2024-12-18 07:56:44 +08:00
DacongDA
0cf281cac0
feat: fix record's password regex bug ( #3421 )
2024-12-11 08:43:03 +08:00
XIAOZHUOWU
7322f67ae0
feat: add model, adapter and enforcer to the dashboard page chart ( #3413 )
...
* [feature] Add more data (Model, Adapter, Enforcer) to the dashboard page chart #3379
* feat: add model, adapter, enforcer to dashboard
2024-12-09 16:07:39 +08:00
Xin-Fax
b927c6d7b4
feat: support LDAP's SetPassword ( #3395 )
...
* fix: Resolve the issue mentioned in #3392
* fix: Change checkLdapUserPassword to CheckLdapUserPassword.
* fix: the issue mentioned by hsluoyz.
* fix: Check if the user parameter is nil
* fix: use existing i18n message
2024-12-09 16:06:24 +08:00
DacongDA
6175fd6764
feat: make token_type_hint optional ( #3397 )
2024-12-04 20:10:15 +08:00
Xinyu Ge
2d1736f13a
feat: Add more data to the dashboard page chart #3365 ( #3375 )
...
* test
* feat: #3365 add more dada to the dashboard page chart
* feat: #3365 Add more data to the dashboard page chart
2024-11-26 09:16:35 +08:00
Luckery
dff65eee20
feat: Force users to change their passwords after 3/6/12 months ( #3352 )
...
* feat: Force users to change their passwords after 3/6/12 months
* feat: Check if the password has expired by using the last_change_password_time field added to the user table
* feat: Use the created_time field of the user table to aid password expiration checking
* feat: Rename variable
2024-11-19 21:06:52 +08:00