summaryrefslogtreecommitdiffstats
path: root/testapi/testapi-client/testapiclient/auth.py
diff options
context:
space:
mode:
Diffstat (limited to 'testapi/testapi-client/testapiclient/auth.py')
-rw-r--r--testapi/testapi-client/testapiclient/auth.py22
1 files changed, 4 insertions, 18 deletions
diff --git a/testapi/testapi-client/testapiclient/auth.py b/testapi/testapi-client/testapiclient/auth.py
index 49da309..3728498 100644
--- a/testapi/testapi-client/testapiclient/auth.py
+++ b/testapi/testapi-client/testapiclient/auth.py
@@ -1,28 +1,14 @@
-import logging
-from cliff.command import Command
+from testapiclient import command
from testapiclient import identity
-class Auth(Command):
+class Auth(command.Command):
"Handle Authentication for users"
- log = logging.getLogger(__name__)
-
def get_parser(self, prog_name):
parser = super(Auth, self).get_parser(prog_name)
- parser.add_argument('-u',
- type=str,
- required=True,
- help='Username for authentication')
- parser.add_argument('-p',
- type=str,
- required=True,
- help='Password for authentication')
return parser
+ @identity.authenticate
def take_action(self, parsed_args):
- response = identity.authenticate(parsed_args.u, parsed_args.p)
- if "login" in response.text:
- print "Authentication has failed."
- else:
- print "Authentication has been successful!"
+ print "Authentication has been successful!"