from typing import Final from N3wtSchool import settings WRONG_ID: Final = 1 INCOMPLETE: Final = 2 BAD_URL: Final = 3 ALREADY_EXISTS: Final = 4 DIFFERENT_PASWWORD: Final = 5 PROFIL_NOT_EXISTS: Final = 6 MESSAGE_REINIT_PASSWORD: Final = 7 EXPIRED_URL: Final = 8 PASSWORD_CHANGED: Final = 9 WRONG_MAIL_FORMAT: Final = 10 PROFIL_INACTIVE: Final = 11 MESSAGE_ACTIVATION_PROFILE: Final = 12 PROFIL_ACTIVE: Final = 13 def get_expired_url_message(): return f"L'URL a expiré. Effectuer à nouveau la demande de réinitialisation de mot de passe : {settings.BASE_URL}/password/new" returnMessage = { WRONG_ID:'Identifiants invalides', INCOMPLETE:'Renseignez les champs obligatoires', BAD_URL:'Lien invalide : veuillez contacter l\'administrateur', ALREADY_EXISTS: 'Profil déjà existant', DIFFERENT_PASWWORD: 'Les mots de passe ne correspondent pas', PROFIL_NOT_EXISTS: 'Aucun profil associé à cet utilisateur', MESSAGE_REINIT_PASSWORD: 'Un mail a été envoyé à l\'adresse \'%s\'', EXPIRED_URL: get_expired_url_message(), PASSWORD_CHANGED: 'Le mot de passe a été réinitialisé', WRONG_MAIL_FORMAT: 'L\'adresse mail est mal formatée', PROFIL_INACTIVE: 'Le profil n\'est pas actif', MESSAGE_ACTIVATION_PROFILE: 'Votre profil a été activé avec succès', PROFIL_ACTIVE: 'Le profil est déjà actif', }