사용자가 Facebook 또는 Twitter 계정을 사용하여 내 웹 사이트에 로그인하도록 허용하고 있지만없는 경우에는 새 계정을 등록하고 내 사이트의 기본 로그인.OAuth (Facebook, Twitter) 및 기본 로그인 - 사용자 테이블
하지만 어떻게해야 내 사용자 테이블과 같이 보인다 :
내 생각 :
- ID (차, 자동 증가)의 OAuth 로그인의 경우
- 사용자 이름 (=> ouath_provider + oauth_id , 예 : fb_100001557958700)
- 비밀번호 (사용자가 선택하거나 oauth의 경우 무작위로 생성되는 비밀번호)
- 이름 ay)
어떻게 생각하십니까? 아니면 기본 로그인을위한 1 개의 테이블과 oauth 로그인을위한 1 개의 테이블이 있어야합니까? 그렇다면 사용자가 고유 한 ID를 갖는 방식은 무엇입니까?
미리 감사드립니다.
OAuth의 경우 사용자의 사용자 이름과 비밀번호는 무엇입니까? null이거나 생성 된 것이거나 사용자가 매번 사용자 이름과 암호를 선택해야합니까? –
이상적으로 사용자가 사용자 이름 (oauth 공급자로부터 자동 완성 될 수 있음)과 암호를 등록하게하십시오. 사용자가 트위터 또는 페이스 북 계정에 액세스 할 수없는 경우이를 대체 할 수 있습니다. – Gazler
실례합니다. @ Gazler,하지만 'user_id'필드는 어떻습니까? 이 문맥에서 그 표현은 무엇입니까? 내 사용자 테이블에 대한 외래 키입니까? – Atieh