From 90aaa05417e7fcd0cdaaaf94bc5f431cdc88b9ac Mon Sep 17 00:00:00 2001
From: Mirco Nasuti <mirco.nasuti@chuv.ch>
Date: Mon, 12 Sep 2016 15:35:48 +0200
Subject: [PATCH] trying to fix user auth bug

---
 .../configuration/SecurityConfiguration.java  | 19 +++++--------------
 1 file changed, 5 insertions(+), 14 deletions(-)

diff --git a/src/main/java/eu/hbp/mip/configuration/SecurityConfiguration.java b/src/main/java/eu/hbp/mip/configuration/SecurityConfiguration.java
index 21ea7f2d4..b1aed8cff 100644
--- a/src/main/java/eu/hbp/mip/configuration/SecurityConfiguration.java
+++ b/src/main/java/eu/hbp/mip/configuration/SecurityConfiguration.java
@@ -188,8 +188,6 @@ public class SecurityConfiguration extends WebSecurityConfigurerAdapter {
         return userAuthentication.getDetails().toString();
     }
 
-    private transient User user;
-
     /**
      * returns the user for the current session.
      * <p>
@@ -203,19 +201,12 @@ public class SecurityConfiguration extends WebSecurityConfigurerAdapter {
      * @return the user for the current session
      */
     public synchronized User getUser() {
-        if (user == null) {
-            if (!authentication) {
-                user = new User();
-                user.setUsername("TestUser");
-            } else {
-                user = new User(getUserInfos());
-                User foundUser = userRepository.findOne(user.getUsername());
-                if (foundUser != null) {
-                    user.setAgreeNDA(foundUser.getAgreeNDA());
-                }
-            }
-            userRepository.save(user);
+        User user = new User(getUserInfos());
+        User foundUser = userRepository.findOne(user.getUsername());
+        if (foundUser != null) {
+            user.setAgreeNDA(foundUser.getAgreeNDA());
         }
+        userRepository.save(user);
         return user;
     }
 
-- 
GitLab