gestioCOF/kfet
Aurélien Delobelle 3e96932a5b Authentification K-Psul
Si une (des) permission(s) sont nécessaires pour enregistrer/annuler des
opérations, une demande d'authentification apparaît où l'utilisateur
doit mettre le mot de passe d'un compte ayant la (les) permission(s)
requise(s).

Ce mot de passe est envoyé dans la requête AJAX via le header
`KFetPassword`.
Le middleware `KFetAuthenticationPassword` est appelée à chaque requête.
Il appelle lui même le backend `KFetBackend` qui est chargé de
retrouver le user dont le compte K-Fêt correspond au mot de passe défini
dans le header `KFETPASSWORD`.
Si le header n'est pas présent ou
qu'aucun utilisateur ne correspond à ce mot de passe, le middleware ne
fait... rien !
Dans le cas où un user est trouvé, il est "chargé" dans
`request.user` permettant ainsi de connecter l'utilisateur pour ce cycle
requête/réponse sans déconnecter l'utilisateur connecté de manière
normale.
2016-08-19 06:20:37 +02:00
..
migrations Rename model: Statement -> CheckoutStatement 2016-08-11 06:49:39 +02:00
static/kfet Ajout de boutons raccourcis pour les comptes et les caisses 2016-08-19 02:56:45 +02:00
templates/kfet Authentification K-Psul 2016-08-19 06:20:37 +02:00
templatetags initial 2016-08-02 10:40:46 +02:00
__init__.py initial 2016-08-02 10:40:46 +02:00
admin.py initial 2016-08-02 10:40:46 +02:00
autocomplete.py moins de print qui se baladent 2016-08-15 12:15:11 +02:00
backends.py Authentification K-Psul 2016-08-19 06:20:37 +02:00
consumers.py K-Psul - Historique + synchronisation 2016-08-14 19:59:36 +02:00
forms.py Enregistrement des charges et retraits K-Psul 2016-08-17 11:44:58 +02:00
middleware.py Authentification K-Psul 2016-08-19 06:20:37 +02:00
models.py K-Psul - Historique + synchronisation 2016-08-14 19:59:36 +02:00
routing.py K-Psul - Historique + synchronisation 2016-08-14 19:59:36 +02:00
tests.py initial 2016-08-02 10:40:46 +02:00
urls.py Affichage articles dans K-Psul 2016-08-14 23:37:05 +02:00
views.py Ajout de boutons raccourcis pour les comptes et les caisses 2016-08-19 02:56:45 +02:00