当我使用QQ授权登录时,它不进入loadUserByUserId里面;第一次授权成功后,跳转到注册界面,注册后UserConnection表里存在数据;但是第二次授权登录时,还是会跳转到注册界面
我不希望第三方授权认证的时候跳转到注册页面,因此做了如下的配置
`
1、创建一个类实现ConnectionSignUp 接口并重写方法
@component
public class DemoConnectionSignUp implements ConnectionSignUp {
// 并重写execute()方法即可
@OverRide
public String execute(Connection<?> connection) {
return connection.getDisplayName();
}
}
然后在Social的配置类里面做修改:SocialConfig
第一步:先注入
@Autowired(required = false)
private ConnectionSignUp connectionSignUp;
第二步:修改getUsersConnectionRepository()方法
if(connectionSignUp != null) {
repository.setConnectionSignUp(connectionSignUp);
}`
可是做了这些配置后,使用QQ授权登录后还是会跳转到注册界面?
当我使用QQ授权登录时,它不进入loadUserByUserId里面;第一次授权成功后,跳转到注册界面,注册后UserConnection表里存在数据;但是第二次授权登录时,还是会跳转到注册界面
我不希望第三方授权认证的时候跳转到注册页面,因此做了如下的配置
`
1、创建一个类实现ConnectionSignUp 接口并重写方法
@component
public class DemoConnectionSignUp implements ConnectionSignUp {
// 并重写execute()方法即可
@OverRide
public String execute(Connection<?> connection) {
return connection.getDisplayName();
}
}
然后在Social的配置类里面做修改:SocialConfig
第一步:先注入
@Autowired(required = false)
private ConnectionSignUp connectionSignUp;
第二步:修改getUsersConnectionRepository()方法
if(connectionSignUp != null) {
repository.setConnectionSignUp(connectionSignUp);
}`
可是做了这些配置后,使用QQ授权登录后还是会跳转到注册界面?