Index: lams_build/conf/unix/jboss/login-config.xml =================================================================== diff -u -rb67813d38e249ddd9819b003a333ebb57c033d97 -r48b4a2b4dc664ec5176ba9a62c505d59aed16f44 --- lams_build/conf/unix/jboss/login-config.xml (.../login-config.xml) (revision b67813d38e249ddd9819b003a333ebb57c033d97) +++ lams_build/conf/unix/jboss/login-config.xml (.../login-config.xml) (revision 48b4a2b4dc664ec5176ba9a62c505d59aed16f44) @@ -155,7 +155,13 @@ 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=? +