We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 09555e7 + a7e306d commit e40a16dCopy full SHA for e40a16d
1 file changed
firstrade/account.py
@@ -8,6 +8,7 @@
8
from firstrade import urls
9
from firstrade.exceptions import (
10
AccountResponseError,
11
+ LoginError,
12
LoginRequestError,
13
LoginResponseError,
14
)
@@ -261,6 +262,11 @@ def _handle_mfa(self):
261
262
"t_token": self.t_token,
263
}
264
response = self.session.post(urls.verify_pin(), data=data)
265
+ else:
266
+ raise LoginError(
267
+ "MFA required but no valid MFA method "
268
+ "was provided (pin, email/phone, or mfa_secret)."
269
+ )
270
self.login_json = response.json()
271
if self.login_json["error"] == "":
272
if self.pin or self.mfa_secret is not None:
0 commit comments