Skip to content

Commit

Permalink
Merge pull request #74 from PnX-SI/develop
Browse files Browse the repository at this point in the history
Develop > Master / 1.6.9
  • Loading branch information
camillemonchicourt authored Aug 8, 2023
2 parents 2c77352 + ee0c4da commit 74bc9dd
Show file tree
Hide file tree
Showing 4 changed files with 57 additions and 3 deletions.
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.6.8
1.6.9
31 changes: 30 additions & 1 deletion docs/changelog.rst
Original file line number Diff line number Diff line change
@@ -1,6 +1,15 @@
CHANGELOG
*********

1.6.9 (2023-08-08)
------------------

**🐛 Corrections**

* Correction de l'encodage des dates dans le JWT (#62 - par @mvergez)
* Augmentation de la taille du champs ``utilisateurs.temp_users.organisme`` de 30 à 250 caractères (#73)


1.6.8 (2023-06-26)
------------------

Expand All @@ -26,6 +35,7 @@ CHANGELOG
* Ajout d'une fonction query `filter_by_app` sur le model `User`
* Amélioration de la méthode `__str__` du model `User`


1.6.5 (2023-03-04)
------------------

Expand Down Expand Up @@ -106,6 +116,7 @@ CHANGELOG
* Correction d’une dépréciation dans un schéma Marshmallow
* Correction des versions des dépendances requises


1.5.9 (2022-01-12)
------------------

Expand All @@ -115,6 +126,7 @@ CHANGELOG
* Ajout de tests automatisés
* Intégration continue du module pour exécuter automatiquement les tests et la couverture de code avec GitHub Actions, à chaque commit ou pull request dans les branches ``develop`` ou ``master``


1.5.8 (2022-01-03)
------------------

Expand All @@ -137,13 +149,15 @@ CHANGELOG

* Correction d’un fichier de migration Alembic


1.5.6 (2021-10-18)
------------------

**🐛 Corrections**

* Correction d’un fichier de migration Alembic


1.5.5 (2021-10-13)
------------------

Expand All @@ -155,20 +169,23 @@ CHANGELOG

* Correction d’un fichier de migration Alembic (suppression d’une vue avant sa création)


1.5.4 (2021-10-06)
------------------

**🐛 Corrections**

* Suppression des ``id_organisme`` en dur dans les données d’exemple


1.5.3 (2021-09-29)
------------------

**🐛 Corrections**

* Ajout d’un fichier ``__init__.py`` dont l’absence excluait les révisions Alembic lors du paquetage du module


1.5.2 (2021-09-29)
------------------

Expand Down Expand Up @@ -278,6 +295,7 @@ CHANGELOG

* Correction de la serialisation du modèle TempUser


1.4.0 (2019-09-16)
------------------

Expand All @@ -292,13 +310,15 @@ CHANGELOG

* Corrections, optimisations, nettoyage et refactorisations diverses


1.3.3 (2019-05-29)
------------------

**Nouveautés**

* Mise à jour de SQLAlchemy 1.1.13 vers 1.3.3


1.3.2 (2019-02-27)
------------------

Expand All @@ -312,6 +332,7 @@ CHANGELOG

Note pour les développeurs : ce conflit est corrigé en ajoutant un paramètre ``ID_APP`` dans la configuration des applications utilisant ce sous-module (``config.py``). La vérification que le token correspond bien à l'application courante n'est pas assuré si ce paramètre n'est pas passé, pour des raisons de rétro-compatibilité.


1.3.1 (2019-01-15)
------------------

Expand All @@ -320,6 +341,7 @@ Note pour les développeurs : ce conflit est corrigé en ajoutant un paramètre
* Ajout de la classe ``AppRole`` au modèle
* Redirection si les droits de l'utilisateur sont insuffisants


1.3.0 (2019-01-14)
------------------

Expand All @@ -334,13 +356,15 @@ Note pour les développeurs : ce conflit est corrigé en ajoutant un paramètre
* Précisions dans la documentation (README) sur le script SQL à utiliser depuis le dépôt de UsersHub
* Suppression des scripts SQL locaux pour se n'utiliser que ceux à jour dans le dépôt de UsersHub


1.2.1 (2018-10-08)
------------------

**Corrections**

* Ajout d'un test sur la fonction ``fn_check_password`` pour vérifier si le mot de passe existe


1.2.0 (2018-09-19)
------------------

Expand All @@ -353,11 +377,13 @@ Note pour les développeurs : ce conflit est corrigé en ajoutant un paramètre
* Correction des droits des applications filles retournées lors du login
* Correction de la redirection après logout


1.1.1 (2018-06-18)
------------------

* Version corrective lié à la récupération du CRUVED des sous-modules


1.1.0 (2018-05-17)
------------------

Expand Down Expand Up @@ -388,7 +414,8 @@ Intégration des pull request de @ksamuel
* redirect_on_invalid_token
* redirect_on_expiration

* Diverse petites améliorations
* Diverses petites améliorations


1.0.1 (2017-03-10)
------------------
Expand All @@ -415,13 +442,15 @@ Intégration de la pull request de @ksamuel.
* 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.


1.0.0 (2017-03-03)
------------------

Première version stable du sous-module d'authentification.

Le module peut désormais être intégré de façon indépendante (merci @ksamuel).


0.1.0 (2016-07-07)
------------------

Expand Down
2 changes: 1 addition & 1 deletion src/pypnusershub/db/tools.py
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ def encode_token(payload):
expire = datetime.now() + timedelta(seconds=current_app.config['COOKIE_EXPIRATION'])
header = {
"alg": "HS256",
"exp": str(int(datetime.timestamp(expire))),
"exp": int(datetime.timestamp(expire)),
}
jwt = JsonWebToken(["HS256"])
key = current_app.config['SECRET_KEY'].encode("UTF-8")
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
"""fix temp user organism size
Revision ID: f4bf21ac6238
Revises: 112ccf1024ce
Create Date: 2023-06-30 15:02:59.198157
"""
from alembic import op
import sqlalchemy as sa


# revision identifiers, used by Alembic.
revision = "f4bf21ac6238"
down_revision = "112ccf1024ce"
branch_labels = None
depends_on = None


def upgrade():
op.execute("ALTER TABLE utilisateurs.temp_users ALTER COLUMN organisme TYPE VARCHAR (250);")
pass


def downgrade():
pass

0 comments on commit 74bc9dd

Please sign in to comment.