javascript - 제3자 로그인 양식 디자인
阿神
阿神 2017-05-16 13:07:27
0
2
408

1. 휴대폰번호로 회원가입 및 로그인이 가능합니다.
2. WeChat, QQ, Weibo를 통해 제3자 로그인이 가능합니다.
3. 사용자는 자신의 휴대폰 번호인 WeChat, QQ, Weibo를 결합할 수 있습니다. 즉, 서로 결합할 수 있습니다.
이 경우 사용자는 1~4개의 계정을 보유할 가능성이 높지만 나중에 제3자 로그인 계정이 다른 계정에 바인딩될 수 있습니다. 이로 인해 로그인 시 사용자 ID를 사용하게 되는 상황이 발생하게 됩니다.
이러한 상황에서 사용자 테이블 구조 설계를 위한 좋은 솔루션이 있습니까?

阿神
阿神

闭关修行中......

모든 응답(2)
黄舟

Liao Xuefeng의 확장 가능한 사용자 로그인 시스템 디자인을 추천하세요
질문을 읽으시면 도움이 될 것입니다

曾经蜡笔没有小新

기본 사용자 테이블을 갖는 것은 필수입니다. 타사 로그인 정보는 각 타사 인터페이스에 대한 별도의 테이블인 다른 테이블에 저장되어야 합니다. (타사 인터페이스에서 반환된 데이터가 유사한 경우 하나의 테이블에 넣는 것을 고려할 수 있습니다.) 기본 사용자 테이블과 연결된 타사 로그인 테이블에 uid 필드가 있습니다.
제3자가 로그인한 후 제3자 테이블에 해당 데이터가 있는지 확인하세요. 없으면 등록하거나 바인딩하세요. 이는 귀하의 논리에 따라 작동해야 합니다. 데이터가 발견되면 로그인하세요.

그런 다음 제3자 계정의 2차 바인딩 문제를 언급하셨습니다. 바인딩되었다는 메시지가 직접 표시되며 다시 바인딩하기 전에 바인딩을 해제해야 합니다. 그게 전부입니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿