apicrud.auth.totp_func¶
totp_func
created 5-apr-2021 by richb@instantlinux.net
Functions
|
Log in with TOTP; a prior login must have succeeded and set up a session with the account_id and pendingotp auth, or with an apikey. |
-
apicrud.auth.totp_func.
login
(username, otp, redis_conn=None)¶ Log in with TOTP; a prior login must have succeeded and set up a session with the account_id and pendingotp auth, or with an apikey. If otp matches, this passes a sqlalchemy account record back for further processing by SessionAuth._login_accepted.
- Parameters
username (str) – username or identity
otp (str) – 6 or 8-digit one-time password
redis_conn (obj) – connection to redis
- Returns
- 4 items if successful; first 2 if not
dict with error message http status (200 if OK) headers (Set-Cookie) account (sqlalchemy query object)
- Return type
tuple