X-Git-Url: https://projects.mako.cc/source/mw/blobdiff_plain/c0e09dfbc9ca43f6753a26664b33b64905c81748..af5f9b43d968a775d0dd1ce6f1edc7bda0f799eb:/src/mw/clicommands.py diff --git a/src/mw/clicommands.py b/src/mw/clicommands.py index de08cb6..4ecafb0 100644 --- a/src/mw/clicommands.py +++ b/src/mw/clicommands.py @@ -57,6 +57,16 @@ class CommandBase(object): if result['login']['result'] == 'Success': # cookies are saved to a file print 'Login successful! (yay)' + elif result['login']['result'] == 'NeedToken': + print 'Login with token' + result = self.api.call({'action': 'login', + 'lgname': user, + 'lgpassword': passwd, + 'lgtoken': result['login']['token']}) + if result['login']['result'] == 'Success': + print 'Login successful! (yay)' + else: + print 'Login failed: %s' % result['login']['result'] else: print 'Login failed: %s' % result['login']['result']