View Issue Details

IDProjectCategoryView StatusLast Update
0010543Talerlibeufin-bank webuipublic2025-11-22 22:06
Reporteravalos Assigned Tosebasjm Resolution deadline
ImplementerReviewer 
Release signed byDeployed by 
VerifierCommunicator 
Data protection authority notification requiredNo  
CSIRT notification requiredNo  
Estimated effort (hours)Actual effort (hours)0 
Fast-trackNo
Work packagenone
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Product Versiongit (master) 
Target Version1.2Fixed in Version1.2 
Summary0010543: expired session makes confirming withdrawal impossible
DescriptionSomething is going awry with expired sessions.
Steps To Reproduce1. Go to https://bank.demo.taler.net/ (with an expired session)
2. A login form with the username pre-filled and a "Check" button will appear,
    but don't login because you forgot the password, instead...
3. Create a new account and...
4. Login with the new account.
5. Do a withdrawal to the wallet.
6. Open the link in the wallet and confirm.
7. In the SPA, instead of a confirmation button, a login form with a warning "This operation was created with another username", the previous username pre-filled, and a "Check" button will appear.
8. Enter a password or click "Cancel," and it will take you back to the login screen.
9. Rinse and repeat (from step 4)
TagsNo tags attached.
Attached Files
image.png (82,288 bytes)   
image.png (82,288 bytes)   
image-2.png (60,509 bytes)   
image-2.png (60,509 bytes)   

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

sebasjm

2025-10-31 12:55

developer   ~0026291

-> check how we are covering the case when the expired session is not the same as the original withdrawal
maybe handing the case saying "login with this username to complete the operation"

avalos

2025-10-31 13:19

developer   ~0026292

No, no, it's as simple as, if you login with a different account and do a withdrawal, don't ask me to confirm some withdrawal that was made with the expired account.

sebasjm

2025-11-05 15:37

developer   ~0026310

fb5a6ea28..13facb53b

two things where fixed:

1) hitting enter on an input triggered "cancel" instead of "check" which caused the confusion in 'username pre-filled, and a "Check" button will appear'
2) the login form don't mention that this browser has an expired session

> don't ask me to confirm some withdrawal that was made with the expired account.

when you click the link on the wallet you are opening a browser that doesn't have the session used to create the withdrawal. in your case it has a expired session so it needs to ask the passwd again since the access token doesn't work anymore.
image-3.png (16,522 bytes)   
image-3.png (16,522 bytes)   
image-4.png (35,045 bytes)   
image-4.png (35,045 bytes)   

Issue History

Date ModifiedUsernameFieldChange
2025-10-31 12:51avalosNew Issue
2025-10-31 12:51avalosFile Added: image.png
2025-10-31 12:51avalosFile Added: image-2.png
2025-10-31 12:52avalosAssigned To => sebasjm
2025-10-31 12:52avalosStatusnew => assigned
2025-10-31 12:55sebasjmNote Added: 0026291
2025-10-31 13:19avalosNote Added: 0026292
2025-11-05 15:37sebasjmNote Added: 0026310
2025-11-05 15:37sebasjmFile Added: image-3.png
2025-11-05 15:37sebasjmFile Added: image-4.png
2025-11-05 15:37sebasjmStatusassigned => informing
2025-11-05 15:37sebasjmResolutionopen => fixed
2025-11-06 00:29Christian GrothoffProduct Version => git (master)
2025-11-06 00:29Christian GrothoffFixed in Version => 1.2
2025-11-06 00:29Christian GrothoffTarget Version => 1.2
2025-11-22 22:06Christian GrothoffStatusinforming => closed
2026-08-23 14:18Florian DoldCategorylibeufin-bank-ui (SPA) => libeufin-bank webui