Revision: 3719
Author:   seba.wagner
Date:     Mon Apr 18 11:24:35 2011
Log:      Fix SOAP Login for Web-Service user Level
http://code.google.com/p/openmeetings/source/detail?r=3719

Modified:
 /trunk/singlewebapp/src/app/org/openmeetings/app/remote/MainService.java
/trunk/singlewebapp/src/userservice/org/openmeetings/axis/services/UserService.java

=======================================
--- /trunk/singlewebapp/src/app/org/openmeetings/app/remote/MainService.java Mon Apr 18 05:08:54 2011 +++ /trunk/singlewebapp/src/app/org/openmeetings/app/remote/MainService.java Mon Apr 18 11:24:35 2011
@@ -469,8 +469,14 @@
                        }

                        if (loginReturn == null) {
+
+                               log.debug("loginReturn IS NULL for SID: 
"+soapLogin.getSessionHash());
+
                                return -1L;
                        } else if (loginReturn < 0) {
+
+                               log.debug("loginReturn IS < 0 for SID: 
"+soapLogin.getSessionHash());
+
                                return loginReturn;
                        } else {

@@ -551,7 +557,7 @@
        try {
                Long users_id = 
Sessionmanagement.getInstance().checkSession(SID);
Long user_level = Usermanagement.getInstance().getUserLevelByID(users_id); - if (AuthLevelmanagement.getInstance().checkAdminLevel(user_level)){ + if (AuthLevelmanagement.getInstance().checkWebServiceLevel(user_level)){

Sessiondata sd = Sessionmanagement.getInstance().getSessionByHash(SID);
                        if (sd == null || sd.getSessionXml() == null) {
=======================================
--- /trunk/singlewebapp/src/userservice/org/openmeetings/axis/services/UserService.java Mon Apr 18 05:08:54 2011 +++ /trunk/singlewebapp/src/userservice/org/openmeetings/axis/services/UserService.java Mon Apr 18 11:24:35 2011
@@ -429,11 +429,11 @@

public String setUserObjectMainLandingZone(String SID, String username, String firstname, String lastname, String profilePictureUrl, String email, Long externalUserId, String externalUserType){
-               log.debug("UserService.setUserObject");
+               log.debug("UserService.setUserObjectMainLandingZone");

                try {
                Long users_id = 
Sessionmanagement.getInstance().checkSession(SID);
- Long user_level = Usermanagement.getInstance().getUserLevelByID(users_id); + Long user_level = Usermanagement.getInstance().getUserLevelByID(users_id);
                        if 
(AuthLevelmanagement.getInstance().checkWebServiceLevel(user_level)){

RemoteSessionObject remoteSessionObject = new RemoteSessionObject(username, firstname, lastname,
@@ -469,6 +469,9 @@
                                }

                        } else {
+
+ log.debug("Invalid access via SOAP "+SID+" UserD"+users_id+" "+user_level);
+
                                return ""+new Long(-26);
                        }
                } catch (Exception err){

--
You received this message because you are subscribed to the Google Groups 
"OpenMeetings developers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/openmeetings-dev?hl=en.

Reply via email to