From 0be1d74e4a4ce47b914eb2206a7624c61405afc4 Mon Sep 17 00:00:00 2001 From: Kay0u Date: Thu, 2 Jan 2020 12:34:47 +0800 Subject: [PATCH] set handler if no password is provided --- moulinette/interfaces/cli.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/moulinette/interfaces/cli.py b/moulinette/interfaces/cli.py index 5f846930..1d5b89ae 100644 --- a/moulinette/interfaces/cli.py +++ b/moulinette/interfaces/cli.py @@ -446,6 +446,9 @@ class Interface(BaseInterface): # Set handler for authentication if password: msignals.set_handler("authenticate", lambda a: a(password=password)) + else: + if os.isatty(1): + msignals.set_handler("authenticate", self._do_authenticate) try: ret = self.actionsmap.process(args, timeout=timeout)