четверг, 25 сентября 2014 г.

OpenID авторизация через Wargaming.net. Django модуль для платформы GoogleAppEngine.

Вот тут находится модуль для Django, реализующий авторизацию через Wargaming OpenID на платформе Google App Engine. Действующая версия кода доступна по этому адресу.

Модуль представляет собой обертку над библиотекой demand.openid.net, при помощи которой можно реализовать как openid клиента, так и openid провайдера. Эта библиотека включена в состав модуля в виде zip-архива.

Для использования этого кода в вашем Django приложении нужно сделать три вещи.

среда, 3 сентября 2014 г.

Keycaptcha для Django

Есть такой замечательный сервис www.keycaptcha.com, с помощью которого можно пристроить на сайт каптчу, которая не пробивается подавляющим большинством парка спам-ботов (в т.ч. с использованием antigate и аналогов).

Для python имеется простой и понятный модуль, добавляющий соответствующий функционал. Я его и использовал в своем django-проекте. Но если прикручивать keycaptcha к существующим проектам на django, где используются большие развесистые формы, то его использование будет выглядеть как чужеродная вставка. Хотелось бы просто добавить в определение django-формы поле keycaptcha и получить нужный функционал, не внося больше никаких изменений в существующий код.