added an anti-spam honeypot to contact form

This commit is contained in:
2022-05-09 11:51:08 +02:00
parent 7843e5226c
commit c7f7af1c01
2 changed files with 24 additions and 10 deletions

View File

@@ -30,17 +30,23 @@ def home(request):
name = ''
email = ''
comments = ''
ngot = ''
if 'form.submitted' in request.params :
name = request.params['name']
email = request.params['email']
comments = request.params['comments']
ngot = request.params['ngot']
body = """
# honeypot filled ?
if not ngot:
# no, message is not spam, send it
body = """
Bonjour,
L' expéditeur : {0} ( {1} )
a envoyé le message suivant via le formulaire de Contact du site :
----- Début du message -----
{2}
----- Fin du message -----
@@ -49,13 +55,13 @@ Le site "meditation-sunyata.paris"
""".format(name, email, comments)
message = Message(subject="[MSParis] Message de contact",
sender=request.registry.settings['cao_blogr.admin_email'],
body=body)
message.add_recipient('phuoc@caotek.fr')
mailer = request.registry['mailer']
mailer.send_immediately(message)
request.session.flash("Votre message a bien été envoyé au webmestre. Merci de votre intérêt pour notre site", "success")
message = Message(subject="[MSParis] Message de contact",
sender=request.registry.settings['cao_blogr.admin_email'],
body=body)
message.add_recipient('phuoc@caotek.fr')
mailer = request.registry['mailer']
mailer.send_immediately(message)
request.session.flash("Votre message a bien été envoyé au webmestre. Merci de votre intérêt pour notre site", "success")
return {
'page_title': "",