forgejo/services/auth/source
Giteabot dfefe86045
Fix LDAP sync when Username Attribute is empty (#25278) (#25379)
Backport #25278 by @Zettat123

Fix #21072


![image](https://github.com/go-gitea/gitea/assets/15528715/96b30beb-7f88-4a60-baae-2e5ad8049555)

Username Attribute is not a required item when creating an
authentication source. If Username Attribute is empty, the username
value of LDAP user cannot be read, so all users from LDAP will be marked
as inactive by mistake when synchronizing external users.

This PR improves the sync logic, if username is empty, the email address
will be used to find user.

Co-authored-by: Zettat123 <zettat123@gmail.com>
2023-06-20 13:11:22 +08:00
..
db Allow adding new files to an empty repo (#24164) 2023-04-19 21:40:42 +08:00
ldap Fix LDAP sync when Username Attribute is empty (#25278) (#25379) 2023-06-20 13:11:22 +08:00
oauth2 Use inline SVG for built-in OAuth providers (#25171) (#25234) 2023-06-13 12:04:40 +00:00
pam Do not send "registration success email" for external auth sources (#24632) 2023-05-10 10:49:47 +00:00
smtp Do not send "registration success email" for external auth sources (#24632) 2023-05-10 10:49:47 +00:00
sspi Implement FSFE REUSE for golang files (#21840) 2022-11-27 18:20:29 +00:00
source_group_sync.go Fix accidental overwriting of LDAP team memberships (#24050) 2023-04-11 19:54:26 -04:00