Commit 19426ff32a2dea3dcea2d202348b6fff55f0bee3

Authored by jcartign
1 parent 94a17877

Fix SecurityService, returning principal instead of details

src/main/java/fr/plil/sio/web/mvc/SecurityServiceImpl.java
@@ -14,10 +14,11 @@ public class SecurityServiceImpl implements SecurityService{ @@ -14,10 +14,11 @@ public class SecurityServiceImpl implements SecurityService{
14 14
15 @Override 15 @Override
16 public String findLoggedInUsername() { 16 public String findLoggedInUsername() {
17 - Object userDetails = SecurityContextHolder.getContext().getAuthentication().getDetails(); 17 + Object userDetails = SecurityContextHolder.getContext().getAuthentication().getPrincipal();
18 if (userDetails instanceof UserDetails) { 18 if (userDetails instanceof UserDetails) {
19 return ((UserDetails)userDetails).getUsername(); 19 return ((UserDetails)userDetails).getUsername();
20 } 20 }
  21 + logger.warn("cannot find logged user");
21 return null; 22 return null;
22 } 23 }
23 } 24 }
24 \ No newline at end of file 25 \ No newline at end of file