when extracting the original user, fix by referencing by the interface (UserDetail) rather than the concrete class (User)
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user