- if len(args) < 2:
- sys.stderr.write("usage: login bankid USER-ID\n")
- sys.exit(1)
- with auth.ttyconv() as conv:
- try:
- sess.auth_bankid(args[1], conv)
- except auth.autherror as err:
- sys.stderr.write("netbank: authentication failed: %s\n" % err)
- sys.exit(1)
+ authfun = sess.auth_bankid
+ elif args[0] == "token":
+ authfun = sess.auth_token