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.
Metadata
Release files for django-contrib-comments-auth 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| django-contrib-comments-auth-0.1.1.tar.gz | 2.9 kB | Details |
Release files / django-contrib-comments-auth-0.1.1.tar.gz
| Download URL | django-contrib-comments-auth-0.1.1.tar.gz |
|---|---|
| Size | 2.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a3a181d2a60b3ceb6edcbc922a43e8b84bf42b76dfb503e3ffbef4180de7557e
|
|
BLAKE2b-256 checksum How to use checksums |
b68e8e6d25593d802c2726aab0e212f96342bf84814384bcc53e82fdcf7e61d3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |