작업해야이 같은 백엔드 :
from social_auth.backends.facebook import FacebookAuth, FacebookBackend
class FacebookBackendForAdmins(FacebookBackend):
name = 'facebook-admins'
class FacebookAuthForAdmins(FacebookAuth):
AUTH_BACKEND = FacebookBackendForAdmins
SCOPE_VAR_NAME = 'FACEBOOK_ADMIN_EXTENDED_PERMISSIONS'
그런 다음 설정 정의 :
FACEBOOK_ADMIN_EXTENDED_PERMISSIONS = ['email', 'publish_stream', 'manage_pages']
을 그리고 관리자가 아닌 사용자에 대한 설정 잊지 마세요 :
FACEBOOK_EXTENDED_PERMISSIONS = ['email', 'publish_stream']
을
또한 AUTHENTICATION_BACKENDS
설정에 추가하십시오 (yourapp/facebook_backend_for_admins.py
에 코드를 추가한다고 가정).
AUTHENTICATION_BACKENDS = (
...
'yourapp.facebook_backend_for_admins.FacebookBackendForAdmins',
...
)
로그인하지 않은 경우 어떻게 관리자인지 어떻게 알 수 있습니까? – Thomas
로그인 한 사용자는 "admin"사용자입니다. 그럼 전에 설명한대로 그의 facebbok 계정을 연결하고 싶습니다 – panizza