2012-07-14 3 views
2

동일한 사용자가 로그인했는지 어떻게 확인할 수 있습니까?안전한 사회 활동을 통해 어떤 분야에서 사용할 수 있습니까? 페이스 북 프레임 워크?

SecureSocial에는 다음과 같은 필드가 반환 :

ID, isEmailVerified, avatarUrl, 이메일, 비밀번호, 토큰, 비밀, authMethod

일부 필드가 비어 있고, 나는 ID를 변경 로그인 할 때마다. 예를 들어, 일단 그것이 [email protected]이고 또 다른 시간은 [email protected]입니다. 나는 동일한 사용자가 로그인했는지 알아 내기 위해 이메일 주소를 사용하는 것을 생각했지만 사용자의 이메일 주소는 Facebook 프로필에서 변경할 수 있습니다. 필드 토큰이 비어 있습니다. 로그인하는 사용자가 동일한 지 확인하기 위해 사용할 수있는 다른 필드가 있습니까?

답변

1

매번 다른 개체입니다 (물론!) UserId 클래스 안에는 제공자가 사용자를 식별하는 데 사용하는 id가 있습니다. 따라서 사용자를 고유하게 식별하려면 조합을 사용하십시오. UserId.idUserId.provider입니다.