Vérifier le mot de passe

Vous travaillez en tant que développeur dans une entreprise qui prend très au sérieux la sécurité des comptes utilisateurs. Votre mission est de créer une fonction de validation de mot de passe check_password(password) qui lèvera des exceptions personnalisées pour différents types d'erreurs de mot de passe :
  • PasswordTooShortError : Si la longueur du mot de passe est inférieure à 8 caractères
  • PasswordMissingNumberError : Si le mot de passe ne contient pas au moins un chiffre
Le rôle principal de votre fonction est d'appliquer ces règles et de lever les exceptions appropriées si un mot de passe fourni ne répond pas aux critères. Si le mot de passe contient plus de 8 caractères et au moins un chiffre, la fonction doit retourner True.
Entrée
Sortie
securePassw0rd
Password is valid.
mypass
PasswordTooShortError: The password is too short, it should be at least 8 characters long.
securepassword
PasswordMissingNumberError: The password should contain at least one number.
 

Constraints

Time limit: 1 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue