mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-11-04 01:34:27 +00:00 
			
		
		
		
	Fix login with email for ldap users (#18800)
`authenticator.Authenticate` has assume the login name is not an email, but `username` maybe an email. So when we find the user via email address, we should use `user.LoginName` instead of `username` which is an email address.
This commit is contained in:
		@@ -65,7 +65,7 @@ func UserSignIn(username, password string) (*user_model.User, *auth.Source, erro
 | 
			
		||||
			return nil, nil, smtp.ErrUnsupportedLoginType
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		user, err := authenticator.Authenticate(user, username, password)
 | 
			
		||||
		user, err := authenticator.Authenticate(user, user.LoginName, password)
 | 
			
		||||
		if err != nil {
 | 
			
		||||
			return nil, nil, err
 | 
			
		||||
		}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user