This is an automated email from the ASF dual-hosted git repository.

solomax pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openmeetings.git


The following commit(s) were added to refs/heads/master by this push:
     new 86303ba  [OPENMEETINGS-1867] changeSessionId is used
86303ba is described below

commit 86303ba3a8eaa697eed2cb828f47c0a0ba31ea5f
Author: Maxim Solodovnik <[email protected]>
AuthorDate: Mon Nov 5 21:15:37 2018 +0700

    [OPENMEETINGS-1867] changeSessionId is used
---
 .../apache/openmeetings/web/app/WebSession.java    | 27 +---------------------
 1 file changed, 1 insertion(+), 26 deletions(-)

diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/WebSession.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/WebSession.java
index 0e8cc34..6282921 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/WebSession.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/WebSession.java
@@ -76,7 +76,6 @@ import org.apache.openmeetings.web.util.UserDashboard;
 import org.apache.wicket.authentication.IAuthenticationStrategy;
 import 
org.apache.wicket.authroles.authentication.AbstractAuthenticatedWebSession;
 import org.apache.wicket.authroles.authorization.strategies.role.Roles;
-import org.apache.wicket.core.request.ClientInfo;
 import org.apache.wicket.injection.Injector;
 import org.apache.wicket.request.Request;
 import org.apache.wicket.spring.injection.annot.SpringBean;
@@ -273,31 +272,7 @@ public class WebSession extends 
AbstractAuthenticatedWebSession implements IWebS
        }
 
        private void setUser(User u, Set<Right> rights) {
-               Long _recordingId = recordingId;
-               Long _roomId = roomId;
-               Invitation _i = i;
-               SOAPLogin _soap = soap;
-               ClientInfo _info = clientInfo;
-               ExtendedClientProperties _extProps = extProps;
-               replaceSession(); // required to prevent session fixation
-               if (_recordingId != null) {
-                       recordingId = _recordingId;
-               }
-               if (_roomId != null) {
-                       roomId = _roomId;
-               }
-               if (_i != null) {
-                       i = _i;
-               }
-               if (_soap != null) {
-                       soap = _soap;
-               }
-               if (_info != null) {
-                       clientInfo = _info;
-               }
-               if (_extProps != null) {
-                       extProps = _extProps;
-               }
+               changeSessionId(); // required to prevent session fixation
                userId = u.getId();
                if (rights == null || rights.isEmpty()) {
                        Set<Right> r = new HashSet<>(u.getRights());

Reply via email to