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 >