2013-01-05 3 views
0

사용자가 내 웹 사이트에 정상적인 사용자 이름 : 이메일 : 및 비밀번호 : 필드를 정상적으로 등록 할 수 있다고 해봅시다.facebook login mysql과 연결

하지만 사용자가 이것을 구현하면 페이스 북을 통해 내 사이트에 등록하기로 결정했다고 가정 해 보겠습니다. 이제 사용자가 Facebook에 등록 할 때 사용자 이름을 전달하고 해당 정보가있는 이메일을 제출하도록 요청합니다.

하지만 사용자가 페이스 북을 통해 로그인하면 내 mysql 데이터베이스의 사용자와 어떻게 일치합니까? 또는 로그인하는 사용자를 알 수 있습니까?

내 mysql에 사용자가 있다고 말하면 : pass : email :이 두 로그인을 어떻게 든 통신하는 새로운 열이 필요합니까? 어떻게 작동할까요?

내가보고있는 곳이 Facebook Login Methods here. 이드가 필요한지 확실하지 않습니까?

답변

3

사용자의 전자 메일 주소는 여기에 중요한 열쇠입니다. 다른 권한 목록 이외에 이메일 주소 권한을 요청할 수 있습니다. 그런 다음 데이터베이스에 저장 한 것과 비교할 수 있습니다. 전자 메일 주소가 있으면 해당 사용자로 로그인하고 그렇지 않으면 새 사용자로 저장하십시오.

+1

무엇에 대해 oauth 이드? – mystycs

+1

테이블에 저장할 수 있습니다. 최선의 방법은 전자 메일 주소를 고유 키로 사용하는 것입니다. 물론 가입 할 때 전자 메일 주소를 필수 입력란으로 사용하십시오. 등록 된 사용자가 페이스 북으로 로그인을 시도 할 때마다 자신의 이메일 주소가 페이스 북과 일치하는지 확인한 다음 로그인합니다. 가입 양식을 통해 귀하의 웹 사이트에 등록되지 않은 경우 이메일 주소를 당신이 그의 페이스 북에서 얻은 다른 정보, 그 다음에 그를 로그인하십시오. –