文章

服务中获取当前用户

直接在业务方法中获取 SecurityUtils.getUser()

public JmakeUser getUser(Authentication authentication) {
	Object principal = authentication.getPrincipal();
	if (principal instanceof JmakeUser) {
		return (JmakeUser) principal;
	}
	return null;
}

特别说明

必须是带token 请求的方法才可以获取到当前用户信息,若是直接对外暴露的接口则无法获取

License: