Index: lams_central/src/java/org/lamsfoundation/lams/web/LoginRequestServlet.java =================================================================== diff -u -rfd43a187f3eba4f64c02caf4ba1fcd86c3255883 -rd0fe44d234952aac2b69db3d67dbbebe244fa5e1 --- lams_central/src/java/org/lamsfoundation/lams/web/LoginRequestServlet.java (.../LoginRequestServlet.java) (revision fd43a187f3eba4f64c02caf4ba1fcd86c3255883) +++ lams_central/src/java/org/lamsfoundation/lams/web/LoginRequestServlet.java (.../LoginRequestServlet.java) (revision d0fe44d234952aac2b69db3d67dbbebe244fa5e1) @@ -147,12 +147,6 @@ getIntegrationService().getExtCourseClassMap(extServer, userMap, extCourseId, countryIsoCode, langIsoCode, courseName, method, prefix); } - - // in case of method=monitor is requested, check whether the user is lesson's monitor. And if not - add him - if (LoginRequestDispatcher.METHOD_MONITOR.equals(method)) { - getIntegrationService().getLessonService().addStaffMember(Long.parseLong(lsId), - userMap.getUser().getUserId()); - } User user = userMap.getUser(); String login = user.getLogin(); @@ -167,7 +161,8 @@ return; } - // check if there is a redirect URL parameter already + // check if there is a redirect URL parameter already; besides, LoginRequestDispatcher.getRequestURL() method also adds + // users to the lesson with respective roles String redirectURL = WebUtil.getBaseServerURL() + LoginRequestDispatcher.getRequestURL(request); redirectURL = URLEncoder.encode(redirectURL, "UTF-8");