fonction get_current_user mise en paramètre optionnel dans les modèles

car non utilisable dans les tests et ne change pas le reste du code
verification du user en paramètre optionnel

si None alors get_current_user
la requête pour récuperer le dernier message non lu renvoie une exception

du coup la fonction qui devait renvoyer le premier message non lu, renvoyait le premier message du topic
ajout des tests pour les modèles des mp