Извините, у меня вопрос. Я написал скрипт аутентификации facebook с помощью Django и python-social-auth. Я мог «выйти» из своего веб-приложения. Например, даже если я открываю страницу (представление) с декоратором «@login_required», я не могу открыть страницу. Но я не мог «выйти» из Facebook. Например, когда я нажимаю «Войти через Facebook», я могу войти в Facebook, не посещая страницу Facebook, а когда я захожу в Facebook, появляется моя стена.
Я нашел метод с PHP,
function logout() {
$this->session->sess_destroy();
$this->facebook->destroySession();
redirect('index/', 'location');
}
Но как я могу выйти из Facebook через свое веб-приложение с Python3 и Django1.9?
Спасибо.
просмотры.py
from django.shortcuts import render
from django.shortcuts import redirect
from django.contrib.auth import logout as auth_logout
from django.contrib.auth.decorators import login_required
from django.template.context import RequestContext
def login(request):
context = RequestContext(request, {
'request': request, 'user': request.user})
return render(request, 'myapp/login/login.html' context_instance=context)
@login_required(login_url='/')
def home(request):
return render(request, 'myapp/login/home.html')
def logout(request):
auth_logout(request)
return redirect('/')