Hi
Thanks again for such a quick response :)
Just trying the changes you suggest now.
Re. 2 - do you know if this is compatible with LDAP__AUTO_CREATE_USER option? Would a user have to have one failed login attempt to create their account before they can be enrolled on a module?
Cheers
------
Alastair Hole <[log in to unmask]>
Senior Educational Software and Systems Developer
Learning and Teaching Enhancement Office
University of Bath
+44 (0)1225 383576
On 14 Jun 2013, at 16:33, Stephen P Vickers <[log in to unmask]> wrote:
> Alastair, I've just taken a quick look at this code and, without having an LDAP server to test it against, I have two further suggestions which may be helpful in resolving your issue:
>
> 1. In the class_ldap_authenticator.php replace line 103:
>
> $id = $DAO->get_insert_id();
>
> with:
>
> $sql = 'SELECT user_id FROM ' . APP__DB_TABLE_PREFIX . "user WHERE source_id = '' AND username = '{$this->username}'";
> $id = $DAO->fetch_value($sql);
>
>
> 2. Ensure that the user is enrolled in at least one module - the current version of WebPA 2 does not permit a user to log in unless they have a role in at least one module.
>
> Stephen
>
> PS The change in 1. is in addition to the previous suggestion of removing line 90:
>
> 'user_type' => get_LDAP_user_type($info[0][LDAP__USER_TYPE_ATTRIBUTE]),
>
>
> On 14/06/2013 14:38, Alastair Hole wrote:
>> Hi,
>>
>> Hopefully someone can help, I'm having some problems installing WebPA 2.0.0.10.
>>
>> Following the instructions in install.txt:
>> - enter a username of "admin" and a password of "admin"
>> - change the password to something more secure after logging in
>>
>> Where would one change the admin password?
>>
>> Next, "- configure the LDAP settings if you wish to authenticate via LDAP."
>>
>> Firstly I was unable to bind to our directory until I modified includes/classes/class_ldap_authenticator.php:57
>> [log in to unmask] is not a valid DN for our directory, I had to modify the code to use:
>> $user = "uid=".$this->username.",ou=people,o=bath.ac.uk";
>> then I was able to bind.
>>
>> The next problem was that the code was trying to insert into the user_type column of the user table, which didn't exist! I created it to no avail, I still get "Your username and password were rejected.".
>>
>> I am rather at a loss, before poring over the code I thought I'd see if anyone else has has similar issues.
>>
>> Is anyone else using 2.0.0.10? With LDAP? Which LDAP server software are you using?
>>
>> Any help gratefully received
>> Thanks in advance
>> Alastair Hole
>>
>> ------
>> Alastair Hole <[log in to unmask]>
>> Senior Educational Software and Systems Developer
>> Learning and Teaching Enhancement Office
>> University of Bath
>> +44 (0)1225 383576
>>
|