fix: keep buypid when wrong touchkey is entered
This commit is contained in:
parent
8879add39b
commit
e9b05fa4f4
1 changed files with 4 additions and 1 deletions
|
@ -45,7 +45,10 @@ def touchkey_page():
|
||||||
user: User = db.login(str(request.params.username), touchkey=str(request.params.touchkey))
|
user: User = db.login(str(request.params.username), touchkey=str(request.params.touchkey))
|
||||||
except AuthenticationError:
|
except AuthenticationError:
|
||||||
# Reload the touchkey login page on failure
|
# Reload the touchkey login page on failure
|
||||||
redirect(f'/touchkey?uid={str(request.params.uid)}&username={str(request.params.username)}')
|
url = f'/touchkey?uid={str(request.params.uid)}&username={str(request.params.username)}'
|
||||||
|
if request.params.buypid:
|
||||||
|
url += f'&buypid={request.params.buypid}'
|
||||||
|
redirect(url)
|
||||||
# Set the user ID session variable
|
# Set the user ID session variable
|
||||||
session.put(session_id, 'authenticated_user', user.id)
|
session.put(session_id, 'authenticated_user', user.id)
|
||||||
# Set the authlevel session variable (0 = none, 1 = touchkey, 2 = password login)
|
# Set the authlevel session variable (0 = none, 1 = touchkey, 2 = password login)
|
||||||
|
|
Loading…
Reference in a new issue