diff options
author | Clyhtsuriva Synck <clyhtsuriva> | 2020-03-01 15:14:15 +0100 |
---|---|---|
committer | Clyhtsuriva Synck <clyhtsuriva> | 2020-03-01 15:14:15 +0100 |
commit | 703c1c623892d69d8e24af68b31d84495301ca02 (patch) | |
tree | 743b32ed4cc4a5d597b4fbc5726e0c3e52bf7c7b /connexion.py | |
parent | f33d24f47fa9d39e687d55cff1de9b4cc4ceb033 (diff) |
initial files
Diffstat (limited to 'connexion.py')
-rw-r--r-- | connexion.py | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/connexion.py b/connexion.py new file mode 100644 index 0000000..6df9b29 --- /dev/null +++ b/connexion.py @@ -0,0 +1,33 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +import mod_python +import fonctions +import psycopg2 +from mod_python import Session + +def index(req): + req.content_type="text/html" + + sess = Session.Session(req) + + login=req.form['login'] + password=req.form['password'] + + conn=fonctions.connexionBD() + cur = conn.cursor() + + sql="select * from util where login=%s and mdp =%s;" + cur.execute(sql, (login, password, )) + data = cur.fetchall() + + if not data: + sess.delete() + req.write(fonctions.codeHTML("Erreur !","""<h3>Identifiants invalides</h3>""" + fonctions.lien('form-connexion.py',"Retour à la page de connexion"))) + + else: + id_util=data[0] + sess["login"]=login + sess["id_util"]=id_util[0] + sess.save() + req.write(fonctions.codeHTML("Connexion","""<h3>Identifiants valides</h3>""" + fonctions.lien('menu.py',"Menu du site"))) |