Author: solomax
Date: Mon Aug 12 08:00:23 2013
New Revision: 1513070

URL: http://svn.apache.org/r1513070
Log:
[OPENMEETINGS-760] auth module was removed

Removed:
    openmeetings/trunk/singlewebapp/WebContent/src/base/auth/
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/beans/files/TestObject.java
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/LdapConfigService.java
Modified:
    
openmeetings/trunk/singlewebapp/WebContent/WEB-INF/openmeetings-applicationContext.xml
    openmeetings/trunk/singlewebapp/WebContent/project.xsd
    
openmeetings/trunk/singlewebapp/WebContent/src/base/hibernate/hibRtmpConnection.lzx
    openmeetings/trunk/singlewebapp/WebContent/src/base/library.lzx
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/dao/LdapConfigDao.java
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/dao/UsersDao.java
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/basic/LdapConfig.java
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/MainService.java
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/UserService.java
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/pages/auth/SignInDialog.java

Modified: 
openmeetings/trunk/singlewebapp/WebContent/WEB-INF/openmeetings-applicationContext.xml
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/WebContent/WEB-INF/openmeetings-applicationContext.xml?rev=1513070&r1=1513069&r2=1513070&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/WebContent/WEB-INF/openmeetings-applicationContext.xml
 (original)
+++ 
openmeetings/trunk/singlewebapp/WebContent/WEB-INF/openmeetings-applicationContext.xml
 Mon Aug 12 08:00:23 2013
@@ -83,7 +83,6 @@
        <bean id="meetingmemberservice.service" 
class="org.apache.openmeetings.remote.MeetingMemberService" />
        <bean id="languageservice.service" 
class="org.apache.openmeetings.remote.LanguageService" />
        <bean id="invitationservice.service" 
class="org.apache.openmeetings.remote.InvitationService" />
-       <bean id="ldapconfigservice.service" 
class="org.apache.openmeetings.remote.LdapConfigService" />
        <bean id="whiteboardservice.service" 
class="org.apache.openmeetings.remote.WhiteBoardService" />
        <bean id="userservice.service" 
class="org.apache.openmeetings.remote.UserService" />
        <bean id="fileservice.service" 
class="org.apache.openmeetings.remote.ConferenceLibrary" />

Modified: openmeetings/trunk/singlewebapp/WebContent/project.xsd
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/WebContent/project.xsd?rev=1513070&r1=1513069&r2=1513070&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/WebContent/project.xsd (original)
+++ openmeetings/trunk/singlewebapp/WebContent/project.xsd Mon Aug 12 08:00:23 
2013
@@ -3531,22 +3531,6 @@ This is used in the conference.
   </xs:extension>
   </xs:complexContent>
   </xs:complexType>
-<xs:element name="registerNewUser" type="project:registerNewUser" >
-</xs:element>
-  <xs:complexType name="registerNewUser" mixed="true">
-  <xs:complexContent>
-  <xs:extension base="project:labelExplorerBox">
-      <xs:attribute name="user_pass_minimum_length" type="lzx:number" 
default="4" >
-</xs:attribute>
-      <xs:attribute name="user_login_minimum_length" type="lzx:number" 
default="4" >
-</xs:attribute>
-      <xs:attribute name="regObject" type="xs:string" default="null" >
-</xs:attribute>
-      <xs:attribute name="refObj" type="xs:string" default="null" >
-</xs:attribute>
-  </xs:extension>
-  </xs:complexContent>
-  </xs:complexType>
 <xs:element name="baseDrawSelect" type="project:baseDrawSelect" >
 </xs:element>
   <xs:complexType name="baseDrawSelect" mixed="true">
@@ -3917,40 +3901,6 @@ This is used in the conference.
   </xs:extension>
   </xs:complexContent>
   </xs:complexType>
-<xs:element name="checkLoginData" type="project:checkLoginData" >
-<xs:annotation>
-<xs:documentation xml:lang="en">
- LOGIN panel window </xs:documentation>
-</xs:annotation>
-</xs:element>
-  <xs:complexType name="checkLoginData" mixed="true">
-  <xs:complexContent>
-  <xs:extension base="project:labelExplorerBox">
-      <xs:attribute name="user_pass_minimum_length" type="lzx:number" 
default="4" >
-</xs:attribute>
-      <xs:attribute name="user_login_minimum_length" type="lzx:number" 
default="4" >
-<xs:annotation>
-<xs:documentation xml:lang="en">
- LOGIN panel window </xs:documentation>
-</xs:annotation>
-</xs:attribute>
-      <xs:attribute name="sipLoader" type="xs:string" default="null" >
-</xs:attribute>
-      <xs:attribute name="showResetBox" type="lzx:boolean" default="false" >
-</xs:attribute>
-      <xs:attribute name="refObj" type="xs:string" default="null" >
-</xs:attribute>
-      <xs:attribute name="labeliderror" type="lzx:number" default="0" >
-</xs:attribute>
-      <xs:attribute name="initselect" type="lzx:boolean" default="true" >
-</xs:attribute>
-      <xs:attribute name="enterPressed" type="lzx:boolean" default="false" >
-</xs:attribute>
-      <xs:attribute name="childObj" type="xs:string" default="null" >
-</xs:attribute>
-  </xs:extension>
-  </xs:complexContent>
-  </xs:complexType>
 <xs:element name="lzRecordingsViewBottom" 
type="project:lzRecordingsViewBottom" >
 <xs:annotation>
 <xs:documentation xml:lang="en">
@@ -5623,18 +5573,6 @@ This is used in the conference.
   </xs:extension>
   </xs:complexContent>
   </xs:complexType>
-<xs:element name="resetForm" type="project:resetForm" >
-</xs:element>
-  <xs:complexType name="resetForm" mixed="true">
-  <xs:complexContent>
-  <xs:extension base="lzx:view">
-      <xs:attribute name="showResetBox" type="lzx:boolean" default="false" >
-</xs:attribute>
-      <xs:attribute name="baseUrl" type="xs:string" default="" >
-</xs:attribute>
-  </xs:extension>
-  </xs:complexContent>
-  </xs:complexType>
 <xs:element name="drawClipArtWhiteBoard" type="project:drawClipArtWhiteBoard" >
 </xs:element>
   <xs:complexType name="drawClipArtWhiteBoard" mixed="true">
@@ -6577,16 +6515,6 @@ This is used in the conference.
   </xs:extension>
   </xs:complexContent>
   </xs:complexType>
-<xs:element name="resetPassword" type="project:resetPassword" >
-</xs:element>
-  <xs:complexType name="resetPassword" mixed="true">
-  <xs:complexContent>
-  <xs:extension base="project:labelExplorerBox">
-      <xs:attribute name="tempValue" type="lzx:number" default="0" >
-</xs:attribute>
-  </xs:extension>
-  </xs:complexContent>
-  </xs:complexType>
 <xs:element name="lzRecordNavigation" type="project:lzRecordNavigation" >
 <xs:annotation>
 <xs:documentation xml:lang="en">

Modified: 
openmeetings/trunk/singlewebapp/WebContent/src/base/hibernate/hibRtmpConnection.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/WebContent/src/base/hibernate/hibRtmpConnection.lzx?rev=1513070&r1=1513069&r2=1513070&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/WebContent/src/base/hibernate/hibRtmpConnection.lzx
 (original)
+++ 
openmeetings/trunk/singlewebapp/WebContent/src/base/hibernate/hibRtmpConnection.lzx
 Mon Aug 12 08:00:23 2013
@@ -733,11 +733,6 @@
             //check for password reset
             if (canvas.wicketsid != null) {
                parent.loginWicket.doCall();
-            } else if (canvas.isResetUsername){
-                if (canvas.thishib.loaderVar != null) {
-                  canvas.thishib.loaderVar.close();
-                }
-                new lz.resetPassword(canvas.main_content._content.inner);
             } else { 
                 if (canvas.thishib.loaderVar != null) {
                    canvas.thishib.loaderVar.close();
@@ -746,7 +741,6 @@
                 if (parent.testAppLoading){ 
                     canvas.loadNextStepTestApp();
                 } else {
-                    
                     if (canvas.isinitRoomDirect || canvas.remoteUserLogin 
                                 || canvas.directUserLogin || 
canvas.secureRemoteUserLogin){
                         if (canvas.thishib.loaderVar != null) {
@@ -754,22 +748,7 @@
                         }
                         if($debug) Debug.write("isinitRoomDirect or 
remoteUserLogin is true");
                         parent.markSessionAsLogedIn.doCall();
-                    } else {
-                        if (canvas.thishib.loaderVar != null) {
-                          canvas.thishib.loaderVar.setProgress();
-                        }
-                
-                        //Check if user is auto-logged in by session
-                        var g = canvas.getUserData();
-                        if($debug) Debug.write("checkLoginData/g: ",g);
-                        var storedSession = g["storedSession"];
-                        if($debug) Debug.write("checkLoginData/save: 
",storedSession);
-                        
-                        parent.loginByRemember.currentHashSession = 
storedSession;
-                        parent.loginByRemember.doCall();
-                
                     }
-                    
                 }
             }
         </handler>  
@@ -798,7 +777,6 @@
                                canvas.becomemoderator = value.level_id >= 2;
                                if (value.sessionData == null) {
                                        if ($debug) Debug.write("No Language 
Found to assign");
-                                       new 
lz.checkLoginData(canvas.main_content._content.inner);
                                        return;
                                }
                                hib.userobject = value;
@@ -820,79 +798,7 @@
                ]]>
                </handler>
        </netRemoteCallHib>
-    
-    <netRemoteCallHib name="loginByRemember" funcname="xmlcrm.loginByRemember" 
>
-        <attribute name="currentHashSession" value="" type="string"/>
-        <attribute name="sipLoader" value="null"/>   
-        <netparam><method name="getValue">return 
canvas.sessionId;</method></netparam>
-        <netparam><method name="getValue">return 
parent.currentHashSession;</method></netparam> 
-        <handler name="ondata" args="value">
-            <![CDATA[
-               if ($debug) Debug.write("loginByRemember",value);
-               if (value != null){
-                  
-                    canvas.setAttribute('user_id',value.user_id);
-                    canvas.setAttribute('firstName',value.firstname);
-                    canvas.setAttribute('lastName',value.lastname);
-                    canvas.setAttribute('mail','');
-                    canvas.setAttribute('lastLogin','');
-                    canvas.setAttribute('official_code','');
-                    canvas.setAttribute('picture_uri','');
-                    canvas.setAttribute('language','');
-                    canvas.setAttribute('currentuser',value.login);
-                    if (value.omTimeZone != null) {
-                        
canvas.setAttribute('jNameTimeZone',value.omTimeZone.jname);
-                        canvas.timeZoneId = value.omTimeZone.omtimezoneId;
-                    }
-                    
-                    if (value.forceTimeZoneCheck) {
-                        new lz.labelerrorPopup(canvas,{errorlabelid:1150});
-                    }
-                    
-                    canvas.becomemoderator = value.level_id >= 2;
-                    
-                    if (value.sessionData == null) {
-                        if ($debug) Debug.write("No Language Found to assign");
-                        new 
lz.checkLoginData(canvas.main_content._content.inner);
-                        return;
-                    }
-                    
-                    if ($debug) Debug.write("value.sessionData: ", 
value.sessionData);
-                    hib.userlang = isNaN(value.sessionData.language_id) ? 1 :  
Number(value.sessionData.language_id);
-                    canvas.setAttribute('userlang', hib.userlang);
-                    canvas.setAttribute('language_id', hib.userlang);
-                    hib.userobject = value;
-                    
-                    var found = false;
-                    
-                    for (var i=0;i<value.organisation_users.length;i++) {
-                        if 
(value.organisation_users[i].organisation.organisation_id == 
value.sessionData.organization_id) {
-                            found = true;
-                            hib.currentdomain = 
value.organisation_users[i].organisation.name;
-                            hib.currentdomainObj = 
value.organisation_users[i].organisation;
-                            break;
-                        }
-                    }
-                   
-                    if (found) {
-                        hib.getLanguageByIdAndMax.start = 0;
-                        
-                        hib.getLanguageByIdAndMax.doCall();
-                        canvas.focusOnItem = null;
-                    } else {
-                        if ($debug) Debug.write("No Organization Found to 
assign");
-                        new 
lz.checkLoginData(canvas.main_content._content.inner);
-                    }
-                  
-               } else {
-                   if ($debug) Debug.write("No RPC-Sesion Found to assign");
-                   new lz.checkLoginData(canvas.main_content._content.inner);
-               }
-            ]]>
-        </handler>
-    </netRemoteCallHib>
-    
-    
+       
     <netRemoteCallHib name="getRoomTypes" 
funcname="conferenceservice.getRoomTypes" >
         <netparam><method name="getValue">return 
canvas.sessionId;</method></netparam>
         <handler name="ondata" args="value">

Modified: openmeetings/trunk/singlewebapp/WebContent/src/base/library.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/WebContent/src/base/library.lzx?rev=1513070&r1=1513069&r2=1513070&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/WebContent/src/base/library.lzx (original)
+++ openmeetings/trunk/singlewebapp/WebContent/src/base/library.lzx Mon Aug 12 
08:00:23 2013
@@ -26,8 +26,6 @@
     <include href="contentviews/" />
     <include href="navi/" />
 
-    <include href="auth/" />
-
        <!-- for main.lzx -->
        <include href="externalJavaScript.lzx" />
     <include href="functions.lzx" />

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/dao/LdapConfigDao.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/dao/LdapConfigDao.java?rev=1513070&r1=1513069&r2=1513070&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/dao/LdapConfigDao.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/dao/LdapConfigDao.java
 Mon Aug 12 08:00:23 2013
@@ -18,6 +18,7 @@
  */
 package org.apache.openmeetings.data.basic.dao;
 
+import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
 
@@ -175,42 +176,30 @@ public class LdapConfigDao implements ID
        }
 
        public List<LdapConfig> getActiveLdapConfigs() {
-               log.debug("selectMaxFromConfigurations ");
-
-               String hql = "select c from LdapConfig c "
-                               + "where c.deleted = false "
-                               + "AND c.isActive = :isActive ";
+               log.debug("getActiveLdapConfigs");
 
                // get all users
-               TypedQuery<LdapConfig> query = em
-                               .createQuery(hql, LdapConfig.class);
+               TypedQuery<LdapConfig> query =  
em.createNamedQuery("getActiveLdapConfigs", LdapConfig.class);
                query.setParameter("isActive", true);
 
                return query.getResultList();
        }
 
        public List<LdapConfig> getLdapConfigs() {
-               try {
-                       log.debug("selectMaxFromConfigurations ");
-
-                       String hql = "select c from LdapConfig c "
-                                       + "where c.deleted = false ";
-
-                       // get all users
-                       TypedQuery<LdapConfig> query = em
-                                       .createQuery(hql, LdapConfig.class);
-                       List<LdapConfig> ll = query.getResultList();
-
-                       return ll;
-               } catch (Exception ex2) {
-                       log.error("[getActiveLdapConfigs] ", ex2);
-               }
-               return null;
+               //Add localhost Domain
+               LdapConfig ldapConfig = new LdapConfig();
+               
+               ldapConfig.setName("local DB [internal]");
+               ldapConfig.setLdapConfigId(-1);
+
+               List<LdapConfig> result = new ArrayList<LdapConfig>();
+               result.add(ldapConfig);
+               result.addAll(getActiveLdapConfigs());
+               return result;
        }
 
        public List<LdapConfig> get(int start, int count) {
-               TypedQuery<LdapConfig> q = em.createNamedQuery(
-                               "getNondeletedLdapConfigs", LdapConfig.class);
+               TypedQuery<LdapConfig> q = 
em.createNamedQuery("getNondeletedLdapConfigs", LdapConfig.class);
                q.setFirstResult(start);
                q.setMaxResults(count);
                return q.getResultList();

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/dao/UsersDao.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/dao/UsersDao.java?rev=1513070&r1=1513069&r2=1513070&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/dao/UsersDao.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/dao/UsersDao.java
 Mon Aug 12 08:00:23 2013
@@ -333,24 +333,6 @@ public class UsersDao implements IDataPr
                return new Long(-1);
        }
 
-       public Object resetPassByHash(String hash, String pass) {
-               try {
-                       Object u = this.getUserByHash(hash);
-                       if (u instanceof User) {
-                               User us = (User) u;
-                               us.updatePassword(cryptManager, 
configurationDao, pass);
-                               us.setResethash("");
-                               update(us, -1L);
-                               return new Long(-8);
-                       } else {
-                               return u;
-                       }
-               } catch (Exception e) {
-                       log.error("[getUserByAdressesId]", e);
-               }
-               return new Long(-1);
-       }
-
        /**
         * @param search
         * @return

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/basic/LdapConfig.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/basic/LdapConfig.java?rev=1513070&r1=1513069&r2=1513070&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/basic/LdapConfig.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/basic/LdapConfig.java
 Mon Aug 12 08:00:23 2013
@@ -43,6 +43,7 @@ import org.simpleframework.xml.Root;
 @Entity
 @NamedQueries({
        @NamedQuery(name="getNondeletedLdapConfigs", query="SELECT u FROM 
LdapConfig u WHERE u.deleted = false")
+       , @NamedQuery(name="getActiveLdapConfigs", query="SELECT c FROM 
LdapConfig c WHERE c.deleted = false AND c.isActive = :isActive")
 })
 @Table(name = "ldapconfig")
 @Root(name="ldapconfig")

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/MainService.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/MainService.java?rev=1513070&r1=1513069&r2=1513070&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/MainService.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/MainService.java
 Mon Aug 12 08:00:23 2013
@@ -21,9 +21,7 @@ package org.apache.openmeetings.remote;
 import static 
org.apache.openmeetings.persistence.beans.basic.Configuration.DASHBOARD_SHOW_MYROOMS_KEY;
 import static 
org.apache.openmeetings.persistence.beans.basic.Configuration.DASHBOARD_SHOW_RSS_KEY;
 import static 
org.apache.openmeetings.persistence.beans.basic.Configuration.FRONTEND_REGISTER_KEY;
-import static 
org.apache.openmeetings.persistence.beans.basic.Configuration.LOGIN_MIN_LENGTH_KEY;
 import static 
org.apache.openmeetings.persistence.beans.basic.Configuration.MAX_UPLOAD_SIZE_KEY;
-import static 
org.apache.openmeetings.persistence.beans.basic.Configuration.PASS_MIN_LENGTH_KEY;
 
 import java.util.Date;
 import java.util.HashMap;
@@ -48,7 +46,6 @@ import org.apache.openmeetings.data.user
 import org.apache.openmeetings.data.user.dao.UsersDao;
 import org.apache.openmeetings.ldap.LdapLoginManagement;
 import org.apache.openmeetings.persistence.beans.basic.Configuration;
-import org.apache.openmeetings.persistence.beans.basic.LdapConfig;
 import org.apache.openmeetings.persistence.beans.basic.Naviglobal;
 import org.apache.openmeetings.persistence.beans.basic.OmTimeZone;
 import org.apache.openmeetings.persistence.beans.basic.RemoteSessionObject;
@@ -67,7 +64,6 @@ import org.red5.server.api.IConnection;
 import org.red5.server.api.Red5;
 import org.red5.server.api.service.IPendingServiceCall;
 import org.red5.server.api.service.IPendingServiceCallback;
-import org.red5.server.api.service.IServiceCapableConnection;
 import org.slf4j.Logger;
 import org.springframework.beans.factory.annotation.Autowired;
 
@@ -180,27 +176,6 @@ public class MainService implements IPen
        }
 
        /**
-        * This Method is just for testing you can find the corresponding Client
-        * Function in xmlcrm/auth/checkLoginData.lzx
-        * 
-        * @param myObject2
-        * @return - the size of the map passed, or -1 in case of error
-        */
-       public int testObject(Object myObject2) {
-               try {
-                       @SuppressWarnings("rawtypes")
-                       LinkedHashMap myObject = (LinkedHashMap) myObject2;
-                       log.debug("testObject " + myObject.size());
-                       log.debug("testObject " + myObject.get(1));
-                       log.debug("testObject " + myObject.get("stringObj"));
-                       return myObject.size();
-               } catch (Exception e) {
-                       log.error("ex: ", e);
-               }
-               return -1;
-       }
-
-       /**
         * load this session id before doing anything else
         * 
         * @return a unique session identifier
@@ -242,181 +217,6 @@ public class MainService implements IPen
                return null;
        }
        
-       public User loginByRemember(String SID, String remoteHashId) {
-               try {
-
-                       Client currentClient;
-                       IConnection current = Red5.getConnectionLocal();
-
-                       User o = null;
-
-                       currentClient = 
sessionManager.getClientByStreamId(current
-                                       .getClient().getId(), null);
-
-                       o = userManager.loginUserByRemoteHash(SID, 
remoteHashId);
-
-                       if (o == null)
-                               return null;
-
-                       if (o.getOrganisation_users().isEmpty()) {
-                               throw new Exception("Users has no organization 
assigned");
-                       }
-
-                       
o.setSessionData(sessiondataDao.getSessionByHash(remoteHashId));
-                       currentClient.setUser_id(o.getUser_id());
-                       SessionVariablesUtil.setUserId(current.getClient(), 
o.getUser_id());
-                       
-                       if (currentClient.getUser_id() != null
-                                       && currentClient.getUser_id() > 0) {
-
-                               currentClient.setFirstname(o.getFirstname());
-                               currentClient.setLastname(o.getLastname());
-                               
-                               
scopeApplicationAdapter.syncMessageToCurrentScope("roomConnect", currentClient, 
false);
-
-                       }
-
-                       return o;
-
-               } catch (Exception err) {
-                       log.error("[loginByRemember]", err);
-               }
-               return null;
-       }
-
-       public Object webLoginUser(String SID, String usernameOrEmail,
-                       String Userpass, Boolean storePermanent, Long 
language_id,
-                       Long ldapConfigId) {
-
-               Object returnValue = this.loginUser(SID, usernameOrEmail, 
Userpass,
-                               storePermanent, language_id, ldapConfigId);
-
-               if (returnValue instanceof Long) {
-                       return returnValue;
-               } else if (returnValue instanceof User) {
-                       User us = (User) returnValue;
-                       if (authLevelUtil.checkUserLevel(
-                                       us.getLevel_id())) {
-                               return us;
-                       } else {
-                               return -52L;
-                       }
-               }
-
-               return returnValue;
-
-       }
-
-       /**
-        * auth function, use the SID you get by getsessiondata
-        * 
-        * @param SID
-        * @param usernameOrEmail
-        * @param Userpass
-        * @param storePermanent
-        * @param language_id
-        * @param ldapConfigId
-        * @return a valid user account or an empty user with an error message 
and
-        *         level -1
-        */
-       public Object loginUser(String SID, String usernameOrEmail,
-                       String Userpass, Boolean storePermanent, Long 
language_id,
-                       Long ldapConfigId) {
-
-               boolean withLdap = false;
-
-               if (ldapConfigId > 0) {
-                       withLdap = true;
-               }
-
-               try {
-                       log.warn("loginUser: " + SID + " " + usernameOrEmail);
-
-                       Client currentClient;
-                       IConnection current = Red5.getConnectionLocal();
-
-                       if (current == null)
-                               return null;
-                       
-                       Object o;
-
-                       if (withLdap) {
-                               log.debug("Ldap Login");
-
-                               currentClient = sessionManager
-                                               
.getClientByStreamId(current.getClient().getId(), null);
-
-                               // LDAP Loggedin Users cannot use the permanent 
Login Flag
-
-                               LdapConfig ldapConfig = 
ldapConfigDao.get(ldapConfigId);
-
-                               String ldapLogin = usernameOrEmail;
-                               if (ldapConfig.getAddDomainToUserName()) {
-                                       ldapLogin = usernameOrEmail + "@" + 
ldapConfig.getDomain();
-                               }
-
-                               o = ldapLoginManagement.doLdapLogin(ldapLogin,
-                                               Userpass, currentClient, 
current.getClient(), SID,
-                                               ldapConfig.getConfigFileName());
-                       } else {
-
-                               currentClient = 
sessionManager.getClientByStreamId(current.getClient().getId(), null);
-
-                               o = userManager.loginUser(SID, usernameOrEmail, 
Userpass,
-                                               currentClient, 
current.getClient(), storePermanent);
-                       }
-
-                       if (o == null)
-                               return null;
-
-                       if (!o.getClass().isAssignableFrom(User.class))
-                               return o;
-
-                       if (currentClient.getUser_id() != null
-                                       && currentClient.getUser_id() > 0) {
-
-                               User u = (User) o;
-                               currentClient.setFirstname(u.getFirstname());
-                               currentClient.setLastname(u.getLastname());
-
-                               for (IConnection cons : 
current.getScope().getClientConnections()) {
-                                       if (cons != null) {
-                                               Client rcl = this.sessionManager
-                                                               
.getClientByStreamId(cons.getClient()
-                                                                               
.getId(), null);
-                                               if (rcl != null && 
rcl.getIsScreenClient() != null
-                                                               && 
rcl.getIsScreenClient()) {
-                                                       // continue;
-                                               } else {
-                                                       if (cons instanceof 
IServiceCapableConnection) {
-                                                               if 
(!cons.equals(current)) {
-                                                                       // 
log.error("sending roomDisconnect to "
-                                                                       // + 
cons);
-                                                                       // 
RoomClient rcl =
-                                                                       // 
this.sessionManager.getClientByStreamId(cons.getClient().getId());
-                                                                       // Send 
to all connected users
-                                                                       
((IServiceCapableConnection) cons)
-                                                                               
        .invoke("roomConnect",
-                                                                               
                        new Object[] { currentClient },
-                                                                               
                        this);
-                                                                       // 
log.error("sending roomDisconnect to "
-                                                                       // + 
cons);
-                                                               }
-                                                       }
-                                               }
-                                       }
-                               }
-                       }
-
-                       return o;
-
-               } catch (Exception err) {
-                       log.error("loginUser : ", err);
-               }
-
-               return null;
-       }
-
        public Object secureLoginByRemote(String SID, String secureHash) {
                try {
 
@@ -750,102 +550,6 @@ public class MainService implements IPen
                return null;
        }
 
-       public List<Configuration> getLoginOptions(String SID) {
-               try {
-                       return configurationDao.get(FRONTEND_REGISTER_KEY, 
"show.facebook.login",
-                                       LOGIN_MIN_LENGTH_KEY, 
PASS_MIN_LENGTH_KEY, PASS_MIN_LENGTH_KEY,
-                                       "ldap_default_id");
-               } catch (Exception err) {
-                       log.error("[getLoginOptions]", err);
-               }
-               return null;
-
-       }
-
-       /**
-        * Add a user register by an Object see [registerUser] for the index of 
the
-        * Object To allow the registering the config_key 
*allow_frontend_register*
-        * has to be the value 1 otherwise the user will get an error code
-        * 
-        * @param regObjectObj
-        * @return new users_id OR null if an exception, -1 if an error, -4 if 
mail
-        *         already taken, -5 if username already taken, -3 if login or 
pass
-        *         or mail is empty
-        */
-       public Long registerUserByObject(Object regObjectObj) {
-               try {
-                       @SuppressWarnings("unchecked")
-                       Map<?, ?> regObject = (Map<Object, Object>) 
regObjectObj;
-
-                       String domain = regObject.get("domain").toString();
-                       String port = regObject.get("port").toString();
-                       String webapp = regObject.get("webapp").toString();
-
-                       String baseURL = "http://"; + domain + ":" + port + 
webapp;
-                       if (port.equals("80")) {
-                               baseURL = "http://"; + domain + webapp;
-                       } else if (port.equals("443")) {
-                               baseURL = "https://"; + domain + webapp;
-                       }
-                       String tz = (String)regObject.get("jNameTimeZone");
-                       if (tz == null || tz.length() == 0) {
-                               //Empty tz
-                               return -55L;
-                       }
-                       return 
userManager.registerUser(regObject.get("Username")
-                                       .toString(), 
regObject.get("Userpass").toString(),
-                                       regObject.get("lastname").toString(),
-                                       regObject.get("firstname").toString(),
-                                       regObject.get("email").toString(), new 
Date(), regObject
-                                                       
.get("street").toString(),
-                                       
regObject.get("additionalname").toString(),
-                                       regObject.get("fax").toString(), 
regObject.get("zip")
-                                                       .toString(),
-                                       
Long.valueOf(regObject.get("states_id").toString())
-                                                       .longValue(), 
regObject.get("town").toString(),
-                                       
Long.valueOf(regObject.get("language_id").toString())
-                                                       .longValue(), "", 
false, baseURL, true,
-                                       tz);
-               } catch (Exception ex) {
-                       log.error("registerUserByObject", ex);
-               }
-               return new Long(-1);
-       }
-
-       /**
-        * Register a new User To allow the registering the config_key
-        * *allow_frontend_register* has to be the value 1 otherwise the user 
will
-        * get an error code
-        * 
-        * @deprecated use registerUserByObject instead
-        * @param SID
-        * @param Username
-        * @param Userpass
-        * @param lastname
-        * @param firstname
-        * @param email
-        * @param age
-        * @param street
-        * @param additionalname
-        * @param fax
-        * @param zip
-        * @param states_id
-        * @param town
-        * @param language_id
-        * @return new users_id OR null if an exception, -1 if an error, -4 if 
mail
-        *         already taken, -5 if username already taken, -3 if login or 
pass
-        *         or mail is empty
-        */
-       @Deprecated
-       public Long registerUser(String SID, String Username, String Userpass,
-                       String lastname, String firstname, String email, Date 
age,
-                       String street, String additionalname, String fax, 
String zip,
-                       long states_id, String town, long language_id, String 
phone) {
-               return userManager.registerUser(Username, Userpass, lastname,
-                               firstname, email, age, street, additionalname, 
fax, zip,
-                               states_id, town, language_id, phone, false, "", 
true, "");
-       }
-
        /**
         * logs a user out and deletes his account
         * 

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/UserService.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/UserService.java?rev=1513070&r1=1513069&r2=1513070&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/UserService.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/UserService.java
 Mon Aug 12 08:00:23 2013
@@ -157,22 +157,6 @@ public class UserService {
                return null;
        }
 
-       public Long resetUserPwd(String SID, String email, String login,
-                       String applink) {
-               sessiondataDao.checkSession(SID);
-               return userManager.resetUser(email, login, applink);
-       }
-
-       public Object getUserByHash(String SID, String hash) {
-               sessiondataDao.checkSession(SID);
-               return usersDao.getUserByHash(hash);
-       }
-
-       public Object resetPassByHash(String SID, String hash, String pass) {
-               sessiondataDao.checkSession(SID);
-               return usersDao.resetPassByHash(hash, pass);
-       }
-
        /**
         * refreshes the current SID
         * 

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/pages/auth/SignInDialog.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/pages/auth/SignInDialog.java?rev=1513070&r1=1513069&r2=1513070&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/pages/auth/SignInDialog.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/pages/auth/SignInDialog.java
 Mon Aug 12 08:00:23 2013
@@ -27,10 +27,10 @@ import static org.apache.wicket.ajax.att
 import java.util.ArrayList;
 import java.util.List;
 
+import org.apache.openmeetings.data.basic.dao.LdapConfigDao;
 import org.apache.openmeetings.data.oauth.OAuth2Dao;
 import org.apache.openmeetings.persistence.beans.basic.LdapConfig;
 import org.apache.openmeetings.persistence.beans.user.oauth.OAuthServer;
-import org.apache.openmeetings.remote.LdapConfigService;
 import org.apache.openmeetings.web.app.Application;
 import org.apache.openmeetings.web.app.OmAuthenticationStrategy;
 import org.apache.openmeetings.web.app.WebSession;
@@ -232,7 +232,7 @@ public class SignInDialog extends Abstra
                        
loginField.setLabel(Model.of(WebSession.getString(114)));
                        add(passField = new PasswordTextField("pass", new 
PropertyModel<String>(SignInDialog.this, "password")).setResetPassword(true));
                        passField.setLabel(Model.of(WebSession.getString(115)));
-                       List<LdapConfig> ldaps = 
getBean(LdapConfigService.class).getActiveLdapConfigs();
+                       List<LdapConfig> ldaps = 
getBean(LdapConfigDao.class).getLdapConfigs();
                        domain = ldaps.get(0);
                        add(new WebMarkupContainer("ldap")
                                .add(new DropDownChoice<LdapConfig>("domain", 
new PropertyModel<LdapConfig>(SignInDialog.this, "domain")


Reply via email to