betagouv / recosante-api

Un service public numérique de recommandations d'actions pour réduire l'impact de l'environnement sur sa santé.
https://betagouv.github.io/ecosante/
MIT License
6 stars 2 forks source link

Nouvelle façon pour s’authentifier à l’administration #408

Closed l-vincent-l closed 2 years ago

l-vincent-l commented 2 years ago

Pour s’authentifier à l’administration il faut maintenant faire une demande de lien de connexion.

Les emails des administrateurs sont définis dans la variable d’environnement : ADMINS_LIST les emails y sont séparés par des espaces.

Aussi il a été ajouté un lien de retour à l’index de l’administration sur les pages d’administrations. Et on en a profité pour nettoyer un peu de code.

Pour que l’envoi de mail fonctionne il faut qu‘un worker celery soit en fonctionnement en même temps que le serveur web. Vous pouvez en lancer un avec : celery --app ecosante.celery_worker.celery worker -E

fcoufour commented 2 years ago

Ca semble avoir des conséquence sur les services authentifiés côté utilisateur non admin. Par exemple, le service de désactivation me renvoie une erreur : marshmallow.exceptions.ValidationError: {'mail': ['Field may not be null.']}

l-vincent-l commented 2 years ago

C’était parce que on était pas aligné avec la prod. J’avais déjà traité ce cas