mirror of
https://github.com/spring-projects/spring-security.git
synced 2025-06-26 22:02:41 +00:00
when extracting the original user, fix by referencing by the interface (UserDetail) rather than the concrete class (User)
This commit is contained in:
parent
24394b7b2b
commit
fb3f4af3b2
@ -263,8 +263,8 @@ public class SwitchUserProcessingFilter implements Filter, InitializingBean,
|
|||||||
UserDetails originalUser = null;
|
UserDetails originalUser = null;
|
||||||
Object obj = original.getPrincipal();
|
Object obj = original.getPrincipal();
|
||||||
|
|
||||||
if ((obj != null) && obj instanceof User) {
|
if ((obj != null) && obj instanceof UserDetails) {
|
||||||
originalUser = (User) obj;
|
originalUser = (UserDetails) obj;
|
||||||
}
|
}
|
||||||
|
|
||||||
// publish event
|
// publish event
|
||||||
|
Loading…
x
Reference in New Issue
Block a user