Author: vdegtyarev
Date: Fri Aug  2 11:16:50 2013
New Revision: 1509628

URL: http://svn.apache.org/r1509628
Log:
Base url is corrected

Modified:
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/pages/auth/RegisterDialog.java
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/util/BaseUrlAjaxBehavior.java

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/pages/auth/RegisterDialog.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/pages/auth/RegisterDialog.java?rev=1509628&r1=1509627&r2=1509628&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/pages/auth/RegisterDialog.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/pages/auth/RegisterDialog.java
 Fri Aug  2 11:16:50 2013
@@ -168,7 +168,7 @@ public class RegisterDialog extends Abst
                String hash = 
getBean(ManageCryptStyle.class).getInstanceOfCrypt()
                                .createPassPhrase(login + 
CalendarPatterns.getDateWithTimeByMiliSeconds(new Date()));
 
-               String redirectPage = 
getRequestCycle().urlFor(ActivatePage.class, new PageParameters().add("u", 
hash)).toString().substring(1);
+               String redirectPage = 
getRequestCycle().urlFor(ActivatePage.class, new PageParameters().add("u", 
hash)).toString().substring(2);
                String baseURL = WebSession.get().getBaseUrl() + redirectPage;
                
                sendConfirmation = baseURL != null

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/util/BaseUrlAjaxBehavior.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/util/BaseUrlAjaxBehavior.java?rev=1509628&r1=1509627&r2=1509628&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/util/BaseUrlAjaxBehavior.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/util/BaseUrlAjaxBehavior.java
 Fri Aug  2 11:16:50 2013
@@ -41,9 +41,14 @@ public class BaseUrlAjaxBehavior extends
        @Override
        protected void respond(AjaxRequestTarget target) {
                StringValue url = 
getComponent().getRequestCycle().getRequest().getRequestParameters().getParameterValue("baseUrl");
-               String baseUrl = url.toString(); 
-               if (baseUrl.indexOf('#') > 0 || baseUrl.indexOf('?') > 0) {
-                       baseUrl = baseUrl.substring(0, 
baseUrl.lastIndexOf('/'));
+               String baseUrl = url.toString();
+               int index =  baseUrl.indexOf('#');
+               if (index > 0){
+                       baseUrl = baseUrl.substring(0, index);
+               }
+               index = baseUrl.indexOf('?');
+               if (index > 0) {
+                       baseUrl = baseUrl.substring(0, baseUrl.lastIndexOf('/') 
+ 1);
                }
                WebSession.get().setBaseUrl(baseUrl);
        }


Reply via email to