1. 程式人生 > >spring Security獲取使用者資訊

spring Security獲取使用者資訊

可以用SecurityContextHolder來獲取使用者資訊

public static User getAdminUser(){
	SecurityContext ctx=SecurityContextHolder.getContext();
	if(ctx!=null){
        Authentication auth=ctx.getAuthentication();
	if(auth!=null&&auth instanceof User)
		return (User)auth;
	}
        return null;
}