use of com.framework.auth.component.social.SocialUserInfo in project new-cloud by xie-summer.
the class SocialController method signUp.
/**
* 未注册用户选择三方登录 重定向
*
* @param request request
* @return SocialUserInfo
*/
@RequestMapping("/signup")
@ResponseBody
public R<SocialUserInfo> signUp(HttpServletRequest request) {
SocialUserInfo userInfo = new SocialUserInfo();
Connection<?> connection = providerSignInUtils.getConnectionFromSession(new ServletWebRequest(request));
userInfo.setProviderId(connection.getKey().getProviderId());
userInfo.setProviderUserId(connection.getKey().getProviderUserId());
userInfo.setNickname(connection.getDisplayName());
userInfo.setHeadImg(connection.getImageUrl());
return new R<>(userInfo);
}
Aggregations