Преглед на файлове

when extracting the original user, fix by referencing by the interface (UserDetail) rather than the concrete class (User)

Mark St. Godard преди 20 години
родител
ревизия
fb3f4af3b2
променени са 1 файла, в които са добавени 2 реда и са изтрити 2 реда
  1. 2 2
      core/src/main/java/org/acegisecurity/ui/switchuser/SwitchUserProcessingFilter.java

+ 2 - 2
core/src/main/java/org/acegisecurity/ui/switchuser/SwitchUserProcessingFilter.java

@@ -263,8 +263,8 @@ public class SwitchUserProcessingFilter implements Filter, InitializingBean,
         UserDetails originalUser = null;
         Object obj = original.getPrincipal();
 
-        if ((obj != null) && obj instanceof User) {
-            originalUser = (User) obj;
+        if ((obj != null) && obj instanceof UserDetails) {
+            originalUser = (UserDetails) obj;
         }
 
         // publish event