Аутентификация с использованием расширения Chrome и Django - PullRequest
3 голосов
/ 19 сентября 2011

Для тех, кто знаком с расширением django и chrome. Как выполнить аутентификацию с использованием файлов cookie, чтобы при входе на веб-сайт, созданный в django, расширение chrome также входило в систему и становилось активным? Спасибо.

1 Ответ

2 голосов
/ 25 ноября 2011

Ваше расширение Chrome (через Javascript) может считывать куки, созданные вашим приложением Django.

Вы можете установить файлы cookie, используя класс Middelware , а затем прочитать их в JavaScript (в вашем файле расширения .js Chrome).

Код Python:

class CookieMiddelware:
    def process_request(self, request):
        cookie = request.COOKIES.get(your_cookie_name)
        if cookie and not request.user.is_authenticated():
            // authenticate user here

Код JavaScript для чтения cookie:

mycookie = document.cookie(your_cookie_name);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...