Connexion : formulaire utilisable sans JavaScript, refus expliqués dans le Terminal, rtg mot-de-passe --tester ; nginx : location ^~ /admin/
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Mf2kATMtqVABHSYdxJMnim
This commit is contained in:
1 parent
2c2530a3dc
commit
4852361ea6
6 files changed
+46
-11
No files matched your search
@@ -61,6 +61,7 @@ def main(argv=None):
|
||||
|
||||
mp = sp.add_parser("mot-de-passe", help="définir ou supprimer le mot de passe de l'interface")
|
||||
mp.add_argument("--supprimer", action="store_true")
|
||||
mp.add_argument("--tester", action="store_true", help="vérifier un mot de passe sans le changer")
|
||||
|
||||
args = p.parse_args(argv)
|
||||
|
||||
@@ -70,6 +71,13 @@ def main(argv=None):
|
||||
print("✅ Mot de passe supprimé." if acces.supprimer() else "ℹ️ Aucun mot de passe défini.")
|
||||
return
|
||||
import getpass
|
||||
if args.tester:
|
||||
if not acces.defini():
|
||||
sys.exit(f"❌ Aucun mot de passe défini ({acces.chemin_acces()}).")
|
||||
ok = acces.verifier(getpass.getpass("Mot de passe à vérifier : "))
|
||||
print(f"✅ C'est bien le mot de passe enregistré ({acces.chemin_acces()})." if ok
|
||||
else f"❌ Ce n'est pas le mot de passe enregistré ({acces.chemin_acces()}).")
|
||||
sys.exit(0 if ok else 1)
|
||||
mdp = getpass.getpass("Nouveau mot de passe : ")
|
||||
if mdp != getpass.getpass("Le même, encore une fois : "):
|
||||
sys.exit("❌ Les deux saisies diffèrent.")
|
||||
|
||||
Reference in new issue
Block a user