refactoring user, création d'un uid secret par utilisateur, et d'un token changeant à chaque fois, amélioration des erreurs sql