This adds authentication to django.contrib.comments.
Project description
README
To make sure no bad hacker adds a comment with no authentication, you have to install a small app called django-contrib-comments-auth:
pip install django-contrib-comments-auth
Add it to the INSTALLED_APPS:
INSTALLED_APPS = ( # ... 'django.contrib.comments', 'commentsauth', )
Add these lines to your root urls.py:
urlpatterns = patterns('', # ... (r'^comments/', include('commentsauth.urls'), (r'^comments/', include('django.contrib.comments.urls')) )
It must be before the django.contrib.comments.urls-directive and have the same prefix.
The template for the comment-form could look like:
{% load comments %} {% if request.user.is_authenticated %} <h2>Leave a comment</h2> {% get_comment_form for object as form %} <form action="{% comment_form_target %}" method="POST"> {{ form.comment }} {{ form.honeypot }} {{ form.content_type }} {{ form.object_pk }} {{ form.timestamp }} {{ form.security_hash }} <input type="submit" value="Add comment" id="id_submit" /> </form> {% else %} <h1>Display login form or link to login page!</h1> {% endif %}
Please make sure to have these two lines in your MIDDLEWARE_CLASSES:
MIDDLEWARE_CLASSES = ( # ... 'django.middleware.csrf.CsrfViewMiddleware', 'django.middleware.csrf.CsrfResponseMiddleware', )
News
0.1.1
Release date: 12-Aug-2010
Added news to the NEWS.txt.
0.1
Release date: 12-Aug-2010
First untested version published.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file django-contrib-comments-auth-0.1.1.tar.gz
.
File metadata
- Download URL: django-contrib-comments-auth-0.1.1.tar.gz
- Upload date:
- Size: 2.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3a181d2a60b3ceb6edcbc922a43e8b84bf42b76dfb503e3ffbef4180de7557e |
|
MD5 | 8bf1fc9d556b5b3b1ea72ccf1c09ab68 |
|
BLAKE2b-256 | b68e8e6d25593d802c2726aab0e212f96342bf84814384bcc53e82fdcf7e61d3 |