Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring社交网站返回错误的用户配置文件_Spring_Spring Social_Spring Social Linkedin - Fatal编程技术网

Spring社交网站返回错误的用户配置文件

Spring社交网站返回错误的用户配置文件,spring,spring-social,spring-social-linkedin,Spring,Spring Social,Spring Social Linkedin,我使用SpringSocialLinkedIn通过自定义ConnectController检索用户配置文件,因为我想让用户一步登录并检索配置文件。问题是,有时会返回系统中的第一个用户,而不是当前登录的用户 这是我的客户控制器 @Controller @RequestMapping("/connect") public class CustomConnectController extends ConnectController { @Inject public CustomCo

我使用SpringSocialLinkedIn通过自定义ConnectController检索用户配置文件,因为我想让用户一步登录并检索配置文件。问题是,有时会返回系统中的第一个用户,而不是当前登录的用户

这是我的客户控制器

@Controller
@RequestMapping("/connect")
public class CustomConnectController extends ConnectController {

    @Inject
    public CustomConnectController(ConnectionFactoryLocator connectionFactoryLocator,
            ConnectionRepository connectionRepository) {
        super(connectionFactoryLocator, connectionRepository);
    }

    @Override
    protected String connectView(String providerId) {
        return "redirect:/hey/" + providerId + "Connect";
    }

    @Override
    protected String connectedView(String providerId) {
        return "redirect:/hey/" + providerId + "Connected";
    }
    }
还有我的网络控制器

@Controller
public class WebController {    

    @Autowired
    private LinkedIn linkedin;

    @Autowired
    private ConnectionRepository repository;


    @RequestMapping(value = "/hey/linkedinConnected", method = RequestMethod.GET)
    public String linkedinConnected(HttpServletRequest request, Model model, Locale locale) {
        if (repository.findConnections("linkedin").isEmpty()
                || !linkedin.isAuthorized()) {
            return "redirect:/connect/linkedin";
        }
        LinkedInProfile userProfile = linkedin.profileOperations().getUserProfile();
        return "loggedinpage";
    }

    @RequestMapping(value = "/hey/linkedinConnect", method = RequestMethod.GET)
    public String linkedinConnect(HttpServletRequest request, Model model, Locale locale) {
        if (repository.findConnections("linkedin").isEmpty()
                || !linkedin.isAuthorized()) {
            return "redirect:/connect/linkedin";
        }
        LinkedInProfile userProfile = linkedin.profileOperations().getUserProfile();
        return "loggedinpage";
    }

}
你知道我做错了什么吗