2012-06-03 2 views
1

http://mysite.comhttp://www.mysite.com에서 동일한 사이트를 제공하고 OpenID 로그인을 허용하는 실수를했습니다. 영역은 www와 www가 아닌 ​​두 가지 측면에서 모두 다릅니다.www와 www가 아닌 ​​OpenID Google 토큰 합치기

처음에 www.mysite.com에서 로그인 한 사용자가 mysite.com에서 로그인을 시도하고 토큰을 찾지 못하여 새 계정을 만들 때 문제가 발생했습니다.

웹 사이트를 항상 www로 리디렉션하도록 서버 측을 수정하려고합니다. 버전의 사이트를 만들지 만 www가 아닌 ​​사이트의 토큰을 병합하려면 어떻게해야합니까?

반환 된 이메일을 사용하여 검색을 수행 할 수 있지만 경우에 따라 사용자가 이메일을 변경하여 Gmail 계정이 일치하는지 알 수 없습니다.

내가 전에 구글 가입 한 모든 사용자에게 이메일을 보내 그들에게 모든 것을 고정 된 링크를 보내

답변

0

이것은 내가 한 것입니다.

이 링크에는 보안 해시가 포함되어 있으며 자동으로 로그인되어 계정 연결 페이지로 리디렉션됩니다. 이렇게하면 새롭고 올바른 Google 협회가 만들어집니다. 링크를 사용하면 링크가 유효하지 않게됩니다.

사용자가 이메일을 보지 못했을 때 이메일을 식별자로 사용하는 모든 Google OpenID 사용자에 대한 추가 연결 항목을 만들었으므로 이제 Google 협회 2 개, 해시 1 개, 이메일 1 개가 있습니다.

남은 사용자는 Google OpenID를 사용하여 가입하고 Google 계정에서 제공하는 것과 다른 이메일 주소로 변경된 사용자입니다. 따라서 이메일은 그들을위한 것입니다.

관련 문제