Index: lams_build/conf/unix/authentication/authentication.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_build/conf/unix/authentication/Attic/authentication.xml,v
diff -u -r1.2 -r1.3
--- lams_build/conf/unix/authentication/authentication.xml 2 Sep 2005 00:33:58 -0000 1.2
+++ lams_build/conf/unix/authentication/authentication.xml 6 Oct 2005 02:00:04 -0000 1.3
@@ -21,15 +21,27 @@
java:/jdbc/lams-ds
select password from lams_user where login=?
- select name,'Roles' from lams_role, lams_user where login=?
+
+ SELECT DISTINCT r.name,'Roles' FROM
+ lams_user u LEFT OUTER JOIN lams_user_organisation uo USING(user_id)
+ LEFT OUTER JOIN lams_user_organisation_role urr USING(user_organisation_id)
+ LEFT OUTER JOIN lams_role r USING (role_id)
+ WHERE u.login=?
+
WEBAUTH_USER
https://array00.melcoe.mq.edu.au/webauth.html
dummy
java:/MySqlDS
- select name,'Roles' from lams_role, lams_user where login=?
+
+ SELECT DISTINCT r.name,'Roles' FROM
+ lams_user u LEFT OUTER JOIN lams_user_organisation uo USING(user_id)
+ LEFT OUTER JOIN lams_user_organisation_role urr USING(user_organisation_id)
+ LEFT OUTER JOIN lams_role r USING (role_id)
+ WHERE u.login=?
+
@@ -47,7 +59,13 @@
com.sun.jndi.ldap.LdapCtxFactory
java:/MySqlDS
select password from lams_user where login=?
- select name,'Roles' from lams_role, lams_user where login=?
+
+ SELECT DISTINCT r.name,'Roles' FROM
+ lams_user u LEFT OUTER JOIN lams_user_organisation uo USING(user_id)
+ LEFT OUTER JOIN lams_user_organisation_role urr USING(user_organisation_id)
+ LEFT OUTER JOIN lams_role r USING (role_id)
+ WHERE u.login=?
+