1.0.1
Intégration de la pull request de @ksamuel.
Models:
- nouvelles classes pour mapper les tables
bib_droits
etcor_role_droit_application
- la classe User utilise md5 pour hasher son password au lieu de sha256. Il faudrait alerter UsersHub de changer le hashing de leur password pour un algo plus robuste et avec un salt. Mais en attendant on doit utiliser le leur.
__repr__
pour faciliter le debuggage- AppUser n'a plus de setter sur le password puisque c'est une vue en lecture seule
Auth workflow:
- exceptions plus granulaires et exceptions personnalisées
- obtenir un objet User depuis un token est maintenant une fonction indépendante
- ajout d'une vue pour le log out
- pas de renouvellement de cookie si le token est vide ou en cours d'écriture
- redirection optionnelle sur check_auth
- usage optionnel des codes HTTP standards pour les erreurs
- le modèle user est maintenant attaché à Flask.g
- COOKIE_AUTORENEW passe sur True par défaut pour éviter d'avoir à setter la valeur pour les projets existant. Une erreur de ma part dans la première PR.