Skip to content

qq登陆MyUserDetailsService 配置不起作用 #16

@tmlh98

Description

@tmlh98

当我使用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授权登录后还是会跳转到注册界面?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions