diff options
Diffstat (limited to 'testapi/testapi-client/testapiclient/auth.py')
-rw-r--r-- | testapi/testapi-client/testapiclient/auth.py | 22 |
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!" |