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))
|
||||
except AuthenticationError:
|
||||
# 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
|
||||
session.put(session_id, 'authenticated_user', user.id)
|
||||
# Set the authlevel session variable (0 = none, 1 = touchkey, 2 = password login)
|
||||
|
|
Loading…
Reference in a new issue