More LDAP fixes

This commit is contained in:
Graham Knop 2007-10-09 21:37:47 +00:00
parent fa505a3ecf
commit 50cf668f48
4 changed files with 7 additions and 4 deletions

View file

@ -16,6 +16,7 @@
- fix: SQL Reports only work on MySQL databases - fix: SQL Reports only work on MySQL databases
- More complete error messages from spectre - More complete error messages from spectre
- fix: Wiki uploads didn't obey image and thumbnail size - fix: Wiki uploads didn't obey image and thumbnail size
- fix: Doesn't copy LDAP link to user on create, also wrong search base
7.4.8 7.4.8
- fix: Syndicated Content doesn't display all items with multiple feeds in interleaved mode - fix: Syndicated Content doesn't display all items with multiple feeds in interleaved mode

View file

@ -300,7 +300,8 @@ sub createAccountSave {
my $properties; my $properties;
$properties->{connectDN} = $connectDN; $properties->{connectDN} = $connectDN;
$properties->{ldapUrl} = $connection->{ldapUrl}; $properties->{ldapUrl} = $connection->{ldapUrl};
$properties->{ldapConnection} = $connection->{ldapLinkId};
return $self->SUPER::createAccountSave($username,$properties,$password,$profile); return $self->SUPER::createAccountSave($username,$properties,$password,$profile);
} }
@ -503,7 +504,8 @@ sub login {
if ($self->validUsername($username)) { if ($self->validUsername($username)) {
$self->SUPER::createAccountSave($username, { $self->SUPER::createAccountSave($username, {
connectDN => $self->getConnectDN, connectDN => $self->getConnectDN,
ldapUrl => $self->getLDAPConnection->{ldapUrl} ldapUrl => $self->getLDAPConnection->{ldapUrl},
ldapConnection => $self->getLDAPConnection->{ldapLinkId},
},$identifier); },$identifier);
$hasAuthenticated = 1; $hasAuthenticated = 1;

View file

@ -127,7 +127,7 @@ sub execute {
if($ldap) { if($ldap) {
my $uri = $ldapLink->getURI(); my $uri = $ldapLink->getURI();
my $search = $ldap->search( my $search = $ldap->search(
base =>$ldapLink->getValue("ldapUserRDN"), base => $uri->dn,
scope =>"sub", scope =>"sub",
filter =>$ldapLink->getValue("ldapIdentity").'='.$userObject->username filter =>$ldapLink->getValue("ldapIdentity").'='.$userObject->username
); );

View file

@ -8,7 +8,7 @@ if (url != null) {
} }
function init() { function init() {
tinyMCEPopup.resizeToInnerSize(); try { tinyMCEPopup.resizeToInnerSize(); } catch(e) {}
document.getElementById('hrefbrowsercontainer').innerHTML = getBrowserHTML('hrefbrowser','href','file','theme_advanced_link'); document.getElementById('hrefbrowsercontainer').innerHTML = getBrowserHTML('hrefbrowser','href','file','theme_advanced_link');