У кого-нибудь работает django_clickpass - PullRequest
1 голос
/ 26 июня 2009

У меня возникли проблемы с реализацией кода с сайта Washington Post, и они не предоставляют поддержку. Выглядит как отличный инструмент, поэтому я настойчив, но буду рад любым советам от тех, кто ушел раньше.

http://opensource.washingtontimes.com/projects/django-clickpass/

Текущая ошибка: Значение исключения:
(1048, «Столбец« openid »не может быть нулевым»)

Проблема, кажется, начинается в do_registration в consumer.py в clickpass.

   openid = request.openid and request.openid.openid  <--- request.openid and request.openid.openid are both None at this stage
    user.openids.create(openid=openid)    <------ problem in here I think
    self.log_in_user(request, user)
    return self.on_registration_complete(request)

Заполнив регистрационную форму и нажав кнопку добавить появляется ошибка И проверка sql, вот почему это не удается:

sql 
u'INSERT INTO `django_openid_useropenidassociation` (`user_id`, `openid`, `created`) VALUES (18, None, 2009-06-26 13:14:49)'

Ни на одном этапе процесса регистрации он не запрашивал у меня openid, но, похоже, он сгенерировал его и передал обратно как GET:

GET
Variable    Value
family-name      u'Bright'
given-name      u'Phoebe'
nickname        u'phoebe77'
clickpass_openid     u'http://www.clickpass.com/id/34tqv910o06r'
email       u'phoebe77@vividlogic.ie'

Есть мысли?

1 Ответ

3 голосов
/ 04 марта 2010

Мне удалось заставить работать django-clickpass. Я реализовал это в своем блоге, и он работает нормально.

Какую версию Python вы используете? У меня были проблемы с запуском его на Python 2.4, проблема была с библиотекой python-openid. Существует ошибка с библиотекой hashlib. Чтобы это исправить, я должен был применить патч или использовать Python 2.5

Правильно ли настроен аккаунт clickpass?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...