Facebook Connect에서 약간의 작업을하고 있습니다. 예를 들어 Stack Overflow에서 Facebook이나 Yahoo와 같은 다른 로그인 공급자를 사용하여 로그인하고 사이트에서 사용자 세부 정보를 선택할 수 있는지 궁금합니다. 스택 오버플로에 등록 했습니까? 내가 아는 한, 당신은 다른 이메일 주소를 사용하여 등록 할 수 있었고 이름과 성은 고유 한 식별자가 아니 었습니다. 어떻게 처리 되었습니까?Facebook 사용자 개체를 사용하여 사용자 개체를 어떻게 얻습니까?
답변
facebook_uid와 같이 사용자 테이블에 새 열을 추가하는 것이 좋습니다. 그런 다음 사용자가 기존 계정을 가지고 있다면 페이스 북에 연결하기 전에 계정에 먼저 로그인하게하면 facebook_uid를 기존 user_id에 저장할 수 있습니다. 그런 다음 사용자가 나타나면 이미 페이스 북에 로그인 한 상태에서 웹 사이트에 로그인 할 수 있습니다. 사용자가 귀하의 사이트에 기존 계정이 없으면 간단하게 계정을 만들 수 있습니다 (페이스 북 사용자 이름으로 작성 가능)
로그인 방법을 여러 개 허용하려면 다른 방법을 사용할 수 있습니다 공급자 (페이스 북, 트위터, 구글 등)와 해당 계정의 관련 ID 사이의 매핑을 사용자 테이블에 저장하는 테이블.
기본 사항은 타사 로그인 시스템으로 로그인 할 때 사이트의 현재 계정에 매핑하거나 사이트에 새 계정을 만들지 않은 경우 해당 계정을 만들고 그것에 계정. 사용자에게이 사실을 분명히 알리거나 제 3자를 사용할 때 이미 로그인하지 않은 경우 계정을 병합 할 수있는 방법이 필요합니다. 당신은 또한 잠재적으로 페이스 북에서 이메일 액세스를 요청하고 시도하고 그것은 모든 사용 사례에 따라 새
감사
를 작성하기 전에, 기존 계정이를 매핑 할 수 있습니다. 예를 들어 전자 메일 주소를 고유 한 식별자로 사용합니다. Facebook에 로그인 할 때 내 포털은 Facebook에서 귀하의 전자 메일 주소를 묻습니다. 그런 다음 일치하는 전자 메일 주소가있는 사용자 개체를 데이터베이스에서 검색합니다.
- 만 페이스 북을 통해 로그인을 허용 :
이 일을 하나 개 이상의 방법이 있습니다. 그러면 전자 메일 주소를 통해 모든 사용자를 확실히 식별 할 수 있습니다.
- Facebook 및 사용자 이름/암호를 통한 로그인도 허용하지만 사용자가 두 곳에서 동일한 전자 메일 주소를 사용해야합니다.
- Facebook 및 사용자 이름/비밀번호를 통한 로그인도 허용하고 사용자가 각각 다른 이메일 주소를 사용할 수 있도록 허용합니다. 이것은 가장 복잡한 옵션입니다. 대부분의 사이트는 사용자가 자신의 Facebook 계정과 사이트 계정을 '연결'하도록 요구함으로써이 문제를 해결합니다. 즉, 처음 설정하면 사용자가 사이트에 로그인해야하며 사이트에 로그인 한 상태에서 Facebook에 로그인 할 수 있습니다. 그런 다음 귀하의 사이트는 페이스 북의 신원을 저장합니다 (이 경우 전자 메일은 필요하지 않으며 사용자 아이디를 필드에 저장하십시오). 그런 다음 사용자는 Facebook을 통해서만 로그인 할 수 있으며 자신의 데이터베이스에있는 해당 사용자 개체와 Facebook 사용자 ID를 연결할 수 있습니다.
질문이 있으시면 주석에 적어주십시오. :)
사용자가 사이트에 등록하면 'Facebook Email Address'필드가 생깁니 까? 얼마나 많은 사용자가 등록 할 때 실제로 채울지라도 좋은 생각 인 것 같습니다. – user517406
아니, 하나의 전자 메일 필드가 있습니다. – Venemo
Facebook 이메일 주소에 다른 이메일 주소로 등록하면 어떻게됩니까? – user517406
- 1. 어떻게 사용자 신원을 얻습니까?
- 2. MVC의 내장 사용자 개체를 Facebook Connect로 바꿉니다.
- 3. Facebook 연결, FBML : 어떻게 사용자 ID를 얻습니까?
- 4. 세션에 사용자 개체를 저장하는 보안
- 5. 사용자 지정 개체를 PLIST에 직렬화
- 6. 사용자 정의 개체를 인쇄하는 방법
- 7. WCF에서 사용자 개체를 저장하는 방법
- 8. 개체를 만든 개체를 어떻게 참조합니까?
- 9. 매번 facebook 개체를 만드시겠습니까?
- 10. 사용자 지정 HtmlHelper에서 C# 개체를 사용하는 방법?
- 11. SharePoint 2010에서 익명 사용자 개체를 얻는 방법
- 12. 개체를 사용하는 재 작업 사용자 지정 컬렉션
- 13. 어떻게 다른 클래스의 개체를 포함하는 개체를 xml serialize하는 C#?
- 14. 개체를 사용하여 셀셋 채우기
- 15. 동일한 개체를 참조하는 여러 사용자 정의 컨트롤
- 16. 개체를 만들기 위해 사용자 입력을 읽는 방법?
- 17. agility.js 개체를 사용자 지정 요소에 추가 하시겠습니까?
- 18. 사용자 개체를 쿠키에 저장하는 것이 안전합니까?
- 19. 개체를 반환하는 모델의 사용자 지정 메서드
- 20. Django는 한 번만 사용자 ID로 개체를 만듭니다.
- 21. Asp.net 사용자 지정 컨트롤 속성으로 개체를 전달하십시오.
- 22. 그래픽 개체를 통해 사용자 - 컨트롤 그리기
- 23. 인터페이스 메서드가 사용자 지정 개체를 반환해야합니까?
- 24. Powershell - 사용자 지정 개체를 C# 호스트로 반환
- 25. 사용자 지정 개체를 저장할 위치는 어디입니까?
- 26. WPF에서 내 사용자 지정 속성이 바인딩되는 개체를 어떻게 업데이트합니까?
- 27. 개체를 사용하여 세션에서 사용자 정보 저장하기 대 일반 변수
- 28. 다른 사용자 정의 개체를 NSUserDefaults에 저장하는 사용자 지정 개체 저장
- 29. 사용자 지정 개체를 JSON에 다시 사용자 지정 개체로?
- 30. 어떻게 모든 장치 개체를 열거합니까?
Facebook에 연결하기 전에 기존 계정에 로그인하는 방법은 무엇입니까? – user517406
당신은 그들에게 물어볼 것입니다, 그건 당신에게 달린 것입니다. 기존 계정이 있거나 처음 연결할 때 계정에 계정을 만들 경우에만 연결할 수 있습니다. – TommyBs