~mvo/click/sso+acquire

« back to all changes in this revision

Viewing changes to click/commands/login.py

  • Committer: Michael Vogt
  • Date: 2014-11-11 14:31:29 UTC
  • mfrom: (529.1.4 sso)
  • Revision ID: michael.vogt@ubuntu.com-20141111143129-k4bbr3oai282r9db
mergeĀ lp:~mvo/click/sso

Show diffs side-by-side

added added

removed removed

Lines of Context:
24
24
 
25
25
from click.repository import (
26
26
    get_repository,
 
27
    ClickLoginTwoFactorRequired,
27
28
    ClickRepositoryError,
28
29
)
29
30
 
42
43
    password = getpass.getpass()
43
44
    try:
44
45
        repo.login(username, password, store_on_disk=True)
 
46
    except ClickLoginTwoFactorRequired:
 
47
        otp = getpass.getpass("2fa: ")
 
48
        repo.login(username, password, otp, store_on_disk=True)
45
49
    except ClickRepositoryError as e:
46
50
        print("login failed %s" % e, file=sys.stderr)
47
51
        return 1